22 # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
23 #
24 # Copyright (c) 2011, Joyent, Inc. All rights reserved.
25 #
26
27 PROG = svcs
28 OBJS = svcs.o explain.o
29 MYOBJS = notify_params.o
30 SRCS = $(OBJS:%.o=%.c) $(MYOBJS:%.o=../common/%.c)
31 POFILES = $(OBJS:.o=.po)
32
33 include ../../Makefile.cmd
34 include ../../Makefile.ctf
35
36 POFILE = $(PROG)_all.po
37 LDLIBS += -lcontract -lscf -luutil -lumem -lnvpair -lzonecfg
38 CPPFLAGS += -I ../common
39
40 lint := LINTFLAGS = -mux
41 CERRWARN += -_gcc=-Wno-unused-label
42 CERRWARN += -_gcc=-Wno-uninitialized
43 CERRWARN += -_gcc=-Wno-parentheses
44
45 .KEEP_STATE:
46
47 all: $(PROG)
48
49 %.o: ../common/%.c
50 $(COMPILE.c) $(OUTPUT_OPTION) $<
51 $(POST_PROCESS_O)
52
53 $(PROG): $(OBJS) $(MYOBJS)
54 $(LINK.c) -o $@ $(OBJS) $(MYOBJS) $(LDLIBS)
55 $(POST_PROCESS)
56
57 $(POFILE): $(POFILES)
58 cat $(POFILES) > $(POFILE)
59
60 install: all $(ROOTPROG)
61
62 clean:
|
22 # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
23 #
24 # Copyright (c) 2011, Joyent, Inc. All rights reserved.
25 #
26
27 PROG = svcs
28 OBJS = svcs.o explain.o
29 MYOBJS = notify_params.o
30 SRCS = $(OBJS:%.o=%.c) $(MYOBJS:%.o=../common/%.c)
31 POFILES = $(OBJS:.o=.po)
32
33 include ../../Makefile.cmd
34 include ../../Makefile.ctf
35
36 POFILE = $(PROG)_all.po
37 LDLIBS += -lcontract -lscf -luutil -lumem -lnvpair -lzonecfg
38 CPPFLAGS += -I ../common
39
40 lint := LINTFLAGS = -mux
41 CERRWARN += -_gcc=-Wno-unused-label
42 CERRWARN += $(CNOWARN_UNINIT)
43 CERRWARN += -_gcc=-Wno-parentheses
44
45 .KEEP_STATE:
46
47 all: $(PROG)
48
49 %.o: ../common/%.c
50 $(COMPILE.c) $(OUTPUT_OPTION) $<
51 $(POST_PROCESS_O)
52
53 $(PROG): $(OBJS) $(MYOBJS)
54 $(LINK.c) -o $@ $(OBJS) $(MYOBJS) $(LDLIBS)
55 $(POST_PROCESS)
56
57 $(POFILE): $(POFILES)
58 cat $(POFILES) > $(POFILE)
59
60 install: all $(ROOTPROG)
61
62 clean:
|