21 # Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
22 #
23 # Copyright (c) 2018, Joyent, Inc.
24
25 PROG= ilbadm
26
27 OBJS = ilbadm.o ilbadm_sg.o ilbadm_rules.o ilbadm_hc.o
28 OBJS += ilbadm_subr.o ilbadm_import.o ilbadm_nat.o ilbadm_stats.o
29
30 SRCS= $(OBJS:.o=.c)
31
32 include ../../../Makefile.cmd
33 include ../../../Makefile.ctf
34 include ../../Makefile.cmd-inet
35
36 LDLIBS += -lcmdutils -lsocket -lnsl -lilb -lkstat -lofmt
37 CPPFLAGS += -I$(SRC)/lib/libilb/common -I$(SRC)/uts/common
38
39 CERRWARN += -_gcc=-Wno-switch
40 CERRWARN += -_gcc=-Wno-parentheses
41 CERRWARN += -_gcc=-Wno-uninitialized
42
43 # not linted
44 SMATCH=off
45
46 CSTD = $(CSTD_GNU99)
47
48 POFILES = $(OBJS:%.o=%.po)
49 POFILE = $(PROG)_all.po
50
51 .KEEP_STATE:
52 .PARALLEL:
53
54 all: $(PROG)
55
56 $(PROG): $(OBJS)
57 $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
58 $(POST_PROCESS)
59
60 $(POFILE): $(POFILES)
61 $(RM) $@
|
21 # Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
22 #
23 # Copyright (c) 2018, Joyent, Inc.
24
25 PROG= ilbadm
26
27 OBJS = ilbadm.o ilbadm_sg.o ilbadm_rules.o ilbadm_hc.o
28 OBJS += ilbadm_subr.o ilbadm_import.o ilbadm_nat.o ilbadm_stats.o
29
30 SRCS= $(OBJS:.o=.c)
31
32 include ../../../Makefile.cmd
33 include ../../../Makefile.ctf
34 include ../../Makefile.cmd-inet
35
36 LDLIBS += -lcmdutils -lsocket -lnsl -lilb -lkstat -lofmt
37 CPPFLAGS += -I$(SRC)/lib/libilb/common -I$(SRC)/uts/common
38
39 CERRWARN += -_gcc=-Wno-switch
40 CERRWARN += -_gcc=-Wno-parentheses
41 CERRWARN += $(CNOWARN_UNINIT)
42
43 # not linted
44 SMATCH=off
45
46 CSTD = $(CSTD_GNU99)
47
48 POFILES = $(OBJS:%.o=%.po)
49 POFILE = $(PROG)_all.po
50
51 .KEEP_STATE:
52 .PARALLEL:
53
54 all: $(PROG)
55
56 $(PROG): $(OBJS)
57 $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
58 $(POST_PROCESS)
59
60 $(POFILE): $(POFILES)
61 $(RM) $@
|