24 #
25
26 PROG= dlmgmtd
27 OBJS= dlmgmt_main.o dlmgmt_door.o dlmgmt_util.o dlmgmt_db.o
28 SRCS= $(OBJS:.o=.c)
29 SVCMETHOD= svc-dlmgmtd
30 MANIFEST= dlmgmt.xml
31 CFGFILES= datalink.conf
32
33 include ../Makefile.cmd
34
35 ROOTMANIFESTDIR= $(ROOTSVCNETWORK)
36 ROOTCFGDIR= $(ROOTETC)/dladm
37 ROOTCFGFILES= $(CFGFILES:%=$(ROOTCFGDIR)/%)
38
39 $(ROOTCFGDIR)/datalink.conf := FILEMODE= 644
40
41 LDLIBS += -ldladm -ldlpi -lavl -lnvpair -lsysevent -lcontract
42
43 CERRWARN += -_gcc=-Wno-unused-label
44 CERRWARN += -_gcc=-Wno-uninitialized
45
46 #
47 # Instrument dlmgmtd with CTF data to ease debugging.
48 #
49 CTFCONVERT_HOOK = && $(CTFCONVERT_O)
50 CTFMERGE_HOOK = && $(CTFMERGE) -L VERSION -o $@ $(OBJS)
51 $(OBJS) := CFLAGS += $(CTF_FLAGS)
52
53
54 .KEEP_STATE:
55
56 all: $(PROG)
57
58 $(PROG): $(OBJS)
59 $(LINK.c) -o $@ $(OBJS) $(LDLIBS) $(CTFMERGE_HOOK)
60 $(POST_PROCESS)
61
62 install: all $(ROOTSBINPROG) $(ROOTMANIFEST) $(ROOTSVCMETHOD) $(ROOTCFGDIR) \
63 $(ROOTCFGFILES)
64
|
24 #
25
26 PROG= dlmgmtd
27 OBJS= dlmgmt_main.o dlmgmt_door.o dlmgmt_util.o dlmgmt_db.o
28 SRCS= $(OBJS:.o=.c)
29 SVCMETHOD= svc-dlmgmtd
30 MANIFEST= dlmgmt.xml
31 CFGFILES= datalink.conf
32
33 include ../Makefile.cmd
34
35 ROOTMANIFESTDIR= $(ROOTSVCNETWORK)
36 ROOTCFGDIR= $(ROOTETC)/dladm
37 ROOTCFGFILES= $(CFGFILES:%=$(ROOTCFGDIR)/%)
38
39 $(ROOTCFGDIR)/datalink.conf := FILEMODE= 644
40
41 LDLIBS += -ldladm -ldlpi -lavl -lnvpair -lsysevent -lcontract
42
43 CERRWARN += -_gcc=-Wno-unused-label
44 CERRWARN += $(CNOWARN_UNINIT)
45
46 #
47 # Instrument dlmgmtd with CTF data to ease debugging.
48 #
49 CTFCONVERT_HOOK = && $(CTFCONVERT_O)
50 CTFMERGE_HOOK = && $(CTFMERGE) -L VERSION -o $@ $(OBJS)
51 $(OBJS) := CFLAGS += $(CTF_FLAGS)
52
53
54 .KEEP_STATE:
55
56 all: $(PROG)
57
58 $(PROG): $(OBJS)
59 $(LINK.c) -o $@ $(OBJS) $(LDLIBS) $(CTFMERGE_HOOK)
60 $(POST_PROCESS)
61
62 install: all $(ROOTSBINPROG) $(ROOTMANIFEST) $(ROOTSVCMETHOD) $(ROOTCFGDIR) \
63 $(ROOTCFGFILES)
64
|