20 #
21 #
22 # Copyright 2010 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
24 #
25
26 PROG = ifconfig
27 ROOTFS_PROG = $(PROG)
28 LOCALOBJS= ifconfig.o revarp.o
29 COMMONOBJS= compat.o
30 OBJS= $(LOCALOBJS) $(COMMONOBJS)
31
32 include ../../../Makefile.cmd
33 include ../../Makefile.cmd-inet
34
35 LOCALSRCS= $(LOCALOBJS:%.o=%.c)
36 COMMONSRCS= $(CMDINETCOMMONDIR)/$(COMMONOBJS:%.o=%.c)
37 SRCS= $(LOCALSRCS) $(COMMONSRCS)
38
39 CPPFLAGS += -I$(CMDINETCOMMONDIR) -I$(SRC)/common/net/dhcp
40 CERRWARN += -_gcc=-Wno-uninitialized
41 CERRWARN += -_gcc=-Wno-parentheses
42 LDLIBS += -ldhcpagent -ldlpi -linetutil -lipmp -ldladm -lipadm
43 LINTFLAGS += -m
44
45 ROOTUSRSBINLINKS = $(PROG:%=$(ROOTUSRSBIN)/%)
46
47 # ifconfig uses the ancillary data feature which is available only through
48 # UNIX 98 standards version of Socket interface. This interface is supposed to
49 # be accessed by -lxnet. In addition -lsocket and -lnsl are used to
50 # capture new not-yet-standard interfaces. Someday -lxnet alone should be
51 # enough when IPv6 inspired new interfaces are part of standards.
52 LDLIBS += -lxnet -lsocket -lnsl
53
54 # these #defines are required to use UNIX 98 interfaces
55 _D_UNIX98_EXTN= -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
56
57 $(OBJS) := CPPFLAGS += $(_D_UNIX98_EXTN)
58
59 LINTFLAGS += $(_D_UNIX98_EXTN)
60
|
20 #
21 #
22 # Copyright 2010 Sun Microsystems, Inc. All rights reserved.
23 # Use is subject to license terms.
24 #
25
26 PROG = ifconfig
27 ROOTFS_PROG = $(PROG)
28 LOCALOBJS= ifconfig.o revarp.o
29 COMMONOBJS= compat.o
30 OBJS= $(LOCALOBJS) $(COMMONOBJS)
31
32 include ../../../Makefile.cmd
33 include ../../Makefile.cmd-inet
34
35 LOCALSRCS= $(LOCALOBJS:%.o=%.c)
36 COMMONSRCS= $(CMDINETCOMMONDIR)/$(COMMONOBJS:%.o=%.c)
37 SRCS= $(LOCALSRCS) $(COMMONSRCS)
38
39 CPPFLAGS += -I$(CMDINETCOMMONDIR) -I$(SRC)/common/net/dhcp
40 CERRWARN += $(CNOWARN_UNINIT)
41 CERRWARN += -_gcc=-Wno-parentheses
42 LDLIBS += -ldhcpagent -ldlpi -linetutil -lipmp -ldladm -lipadm
43 LINTFLAGS += -m
44
45 ROOTUSRSBINLINKS = $(PROG:%=$(ROOTUSRSBIN)/%)
46
47 # ifconfig uses the ancillary data feature which is available only through
48 # UNIX 98 standards version of Socket interface. This interface is supposed to
49 # be accessed by -lxnet. In addition -lsocket and -lnsl are used to
50 # capture new not-yet-standard interfaces. Someday -lxnet alone should be
51 # enough when IPv6 inspired new interfaces are part of standards.
52 LDLIBS += -lxnet -lsocket -lnsl
53
54 # these #defines are required to use UNIX 98 interfaces
55 _D_UNIX98_EXTN= -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
56
57 $(OBJS) := CPPFLAGS += $(_D_UNIX98_EXTN)
58
59 LINTFLAGS += $(_D_UNIX98_EXTN)
60
|