12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21
22 #
23 # Copyright 2007 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
25 #
26 # Copyright 2016 RackTop Systems.
27 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
28 #
29
30 all: $(PROG)
31
32 package \
33 install: all $(VAR_SGSBINPROG) $(VAR_SGSCCSLINK)
34
35 %.o: ../common/%.c
36 $(COMPILE.c) $<
37 $(POST_PROCESS_O)
38
39 $(PROG): $(OBJS) $(MAPFILES)
40 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
41 $(POST_PROCESS)
42
43 clean:
44 $(RM) $(OBJS) $(CLEANFILES)
45
46 delete:
47 $(RM) $(PROG)
48
49 include $(SRC)/cmd/Makefile.targ
50 include $(SRC)/cmd/sgs/Makefile.targ
51
52 # Special target for native builds (ie. when we need to build a version of ld
53 # to build a version of ld :-).
54
55 native: $(SGSBINDIR)/$(PROG)
56
57 $(SGSBINDIR)/$(PROG): $(OBJS) $(SGSBINDIR)
58 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
59 $(POST_PROCESS)
60
61 # Derived source and header files (messaging).
62
63 catalog: $(BLTMESG)
64
65 chkmsg: $(SRCS)
66 sh $(CHKMSG) $(CHKMSGFLAGS) $(SRCS)
67
68 $(BLTDEFS) + \
69 $(BLTDATA) + \
70 $(BLTMESG): $(SGSMSGALL)
71 $(SGSMSG) $(SGSMSGFLAGS) $(SGSMSGALL)
72
|
12 #
13 # When distributing Covered Code, include this CDDL HEADER in each
14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 # If applicable, add the following below this CDDL HEADER, with the
16 # fields enclosed by brackets "[]" replaced with your own identifying
17 # information: Portions Copyright [yyyy] [name of copyright owner]
18 #
19 # CDDL HEADER END
20 #
21
22 #
23 # Copyright 2007 Sun Microsystems, Inc. All rights reserved.
24 # Use is subject to license terms.
25 #
26 # Copyright 2016 RackTop Systems.
27 # Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
28 #
29
30 all: $(PROG)
31
32 %.o: $(SRCDIR)/common/%.c
33 $(COMPILE.c) $<
34 $(POST_PROCESS_O)
35
36 $(PROG): $(OBJS) $(MAPFILES)
37 $(LINK.c) $(OBJS) -o $@ $(LDLIBS)
38 $(POST_PROCESS)
39
40 clean:
41 $(RM) $(OBJS) $(CLEANFILES)
42
43 delete:
44 $(RM) $(PROG)
45
46 include $(SRC)/cmd/Makefile.targ
47 include $(SRC)/cmd/sgs/Makefile.targ
48
49 # Derived source and header files (messaging).
50
51 catalog: $(BLTMESG)
52
53 chkmsg: $(SRCS)
54 sh $(CHKMSG) $(CHKMSGFLAGS) $(SRCS)
55
56 $(BLTDEFS) + \
57 $(BLTDATA) + \
58 $(BLTMESG): $(SGSMSGALL)
59 $(SGSMSG) $(SGSMSGFLAGS) $(SGSMSGALL)
60
|