xref: /titanic_41/usr/src/lib/scsi/plugins/smp/Makefile.targ (revision ac88567a7a5bb7f01cf22cf366bc9d6203e24d7a)
1*ac88567aSHyon Kim#
2*ac88567aSHyon Kim# CDDL HEADER START
3*ac88567aSHyon Kim#
4*ac88567aSHyon Kim# The contents of this file are subject to the terms of the
5*ac88567aSHyon Kim# Common Development and Distribution License (the "License").
6*ac88567aSHyon Kim# You may not use this file except in compliance with the License.
7*ac88567aSHyon Kim#
8*ac88567aSHyon Kim# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9*ac88567aSHyon Kim# or http://www.opensolaris.org/os/licensing.
10*ac88567aSHyon Kim# See the License for the specific language governing permissions
11*ac88567aSHyon Kim# and limitations under the License.
12*ac88567aSHyon Kim#
13*ac88567aSHyon Kim# When distributing Covered Code, include this CDDL HEADER in each
14*ac88567aSHyon Kim# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15*ac88567aSHyon Kim# If applicable, add the following below this CDDL HEADER, with the
16*ac88567aSHyon Kim# fields enclosed by brackets "[]" replaced with your own identifying
17*ac88567aSHyon Kim# information: Portions Copyright [yyyy] [name of copyright owner]
18*ac88567aSHyon Kim#
19*ac88567aSHyon Kim# CDDL HEADER END
20*ac88567aSHyon Kim#
21*ac88567aSHyon Kim
22*ac88567aSHyon Kim#
23*ac88567aSHyon Kim# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
24*ac88567aSHyon Kim#
25*ac88567aSHyon Kim
26*ac88567aSHyon Kimall: $(PROG) $(DMODPROG)
27*ac88567aSHyon Kim
28*ac88567aSHyon Kim.NO_PARALLEL:
29*ac88567aSHyon Kim.PARALLEL: $(OBJS) $(LINTFILES) $(DMOD_OBJS) $(DMODLINTFILES)
30*ac88567aSHyon Kim
31*ac88567aSHyon Kim$(PROG): $(OBJS) $(APIMAP)
32*ac88567aSHyon Kim	$(LINK.c) $(OBJS) -o $@ $(LDLIBS)
33*ac88567aSHyon Kim	$(CTFMERGE) -L VERSION -o $@ $(OBJS)
34*ac88567aSHyon Kim	$(POST_PROCESS_SO)
35*ac88567aSHyon Kim
36*ac88567aSHyon Kim$(DMODPROG): $(DMOD_OBJS)
37*ac88567aSHyon Kim	-@mkdir -p $(@D)
38*ac88567aSHyon Kim	$(LINK.c) $(DMOD_OBJS) -o $@
39*ac88567aSHyon Kim	$(POST_PROCESS)
40*ac88567aSHyon Kim
41*ac88567aSHyon Kim%.o: %.c
42*ac88567aSHyon Kim	$(COMPILE.c) $<
43*ac88567aSHyon Kim	$(CTFCONVERT_O)
44*ac88567aSHyon Kim
45*ac88567aSHyon Kim%.o: $(SRCDIR)/%.c
46*ac88567aSHyon Kim	$(COMPILE.c) $<
47*ac88567aSHyon Kim	$(CTFCONVERT_O)
48*ac88567aSHyon Kim
49*ac88567aSHyon Kimclean:
50*ac88567aSHyon Kim	$(RM) $(OBJS) $(DMOD_OBJS) $(LINTFILES) $(DMODLINTFILES) $(CLEANFILES)
51*ac88567aSHyon Kim
52*ac88567aSHyon Kimclobber: clean
53*ac88567aSHyon Kim	$(RM) $(PROG) $(DMODPROG)
54*ac88567aSHyon Kim
55*ac88567aSHyon Kim%.ln: %.c
56*ac88567aSHyon Kim	$(LINT.c) -c $<
57*ac88567aSHyon Kim
58*ac88567aSHyon Kim%.ln: $(SRCDIR)/%.c
59*ac88567aSHyon Kim	$(LINT.c) -c $<
60*ac88567aSHyon Kim
61*ac88567aSHyon Kimlint_prog: $(LINTFILES)
62*ac88567aSHyon Kim	$(LINT) $(LINTFLAGS) $(LINTFILES) $(LDLIBS)
63*ac88567aSHyon Kim
64*ac88567aSHyon Kimlint_dmod: $(DMODLINTFILES)
65*ac88567aSHyon Kim	$(LINT) $(LINTFLAGS) $(DMODLINTFILES) $(LDLIBS)
66*ac88567aSHyon Kim
67*ac88567aSHyon Kimlint: lint_prog $(DMODLINTTGT)
68*ac88567aSHyon Kim
69*ac88567aSHyon Kiminstall_h:
70*ac88567aSHyon Kim
71*ac88567aSHyon Kim$(ROOTPLUGINDIR)/%: $(PROG)
72*ac88567aSHyon Kim	$(RM) $@; $(LN) -s $< $@
73*ac88567aSHyon Kim
74*ac88567aSHyon Kim$(ROOTPLUGINDIR64)/%: $(PROG)
75*ac88567aSHyon Kim	$(RM) $@; $(LN) -s $< $@
76*ac88567aSHyon Kim
77*ac88567aSHyon Kim$(ROOTPROG): $$(@D) $(PROG)
78*ac88567aSHyon Kim	$(RM) $@; $(INS) -s -m 0755 -f $(@D) $(PROG)
79*ac88567aSHyon Kim
80*ac88567aSHyon Kim$(ROOTPROG64): $$(@D) $(PROG)
81*ac88567aSHyon Kim	$(RM) $@; $(INS) -s -m 0755 -f $(@D) $(PROG)
82*ac88567aSHyon Kim
83*ac88567aSHyon Kim$(ROOTDMOD): $$(@D) $(DMODPROG)
84*ac88567aSHyon Kim	$(RM) $@; $(INS) -s -m 0755 -f $(@D) $(DMODPROG)
85*ac88567aSHyon Kim
86*ac88567aSHyon Kiminclude ../../../../Makefile.rootdirs
87