16 # ``This product includes software developed by the University of California,
17 # Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
18 # the University nor the names of its contributors may be used to endorse
19 # or promote products derived from this software without specific prior
20 # written permission.
21 # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
22 # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
23 # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
24 #
25
26 PROG= traceroute
27 OBJS= traceroute.o traceroute_aux.o traceroute_aux6.o
28 SRCS= $(OBJS:.o=.c)
29
30 include ../../../Makefile.cmd
31
32 $(ROOTUSRSBIN)/traceroute := FILEMODE= 04555
33
34 # Traceroute uses the ancillary data feature which is available only through
35 # UNIX 98 standards version of Socket interface. This interface is supposed to
36 # be accessed by -lxnet. In addition -lsocket is used to
37 # capture new not-yet-standard interfaces. Someday -lxnet alone should be enough
38 # when IPv6 inspired new interfaces are part of standards.
39 LDLIBS += -lxnet -lsocket -linetutil
40
41 # These #defines are required to use UNIX 98 interfaces
42 CPPFLAGS += -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
43
44 #
45 # Setting the above defines to use the UNIX98 ancillary data feature
46 # causes lint to output warnings about lint library declarations
47 # conflicting with those in the header files. Since we need these
48 # features, the best course of action is to switch the types of the
49 # resulting warnings off when running lint.
50 #
51 LINTFLAGS += -erroff=E_FUNC_DECL_VAR_ARG2 -erroff=E_INCONS_ARG_DECL2 \
52 -erroff=E_INCONS_ARG_USED2 -erroff=E_INCONS_VAL_TYPE_DECL2
53
54 CERRWARN += -_gcc=-Wno-uninitialized
55 CERRWARN += -_gcc=-Wno-clobbered
56
57 .KEEP_STATE:
58
|
16 # ``This product includes software developed by the University of California,
17 # Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
18 # the University nor the names of its contributors may be used to endorse
19 # or promote products derived from this software without specific prior
20 # written permission.
21 # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
22 # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
23 # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
24 #
25
26 PROG= traceroute
27 OBJS= traceroute.o traceroute_aux.o traceroute_aux6.o
28 SRCS= $(OBJS:.o=.c)
29
30 include ../../../Makefile.cmd
31
32 $(ROOTUSRSBIN)/traceroute := FILEMODE= 04555
33
34 # Traceroute uses the ancillary data feature which is available only through
35 # UNIX 98 standards version of Socket interface. This interface is supposed to
36 # be accessed by -lxnet. In addition -lsocket is used to capture new
37 # not-yet-standard interfaces. Someday -lxnet alone should be enough when IPv6
38 # inspired new interfaces are part of standards.
39 LDLIBS += -lxnet -lsocket -linetutil
40
41 # These #defines are required to use UNIX 98 interfaces
42 CPPFLAGS += -D_XOPEN_SOURCE=500 -D__EXTENSIONS__
43
44 #
45 # Setting the above defines to use the UNIX98 ancillary data feature
46 # causes lint to output warnings about lint library declarations
47 # conflicting with those in the header files. Since we need these
48 # features, the best course of action is to switch the types of the
49 # resulting warnings off when running lint.
50 #
51 LINTFLAGS += -erroff=E_FUNC_DECL_VAR_ARG2 -erroff=E_INCONS_ARG_DECL2 \
52 -erroff=E_INCONS_ARG_USED2 -erroff=E_INCONS_VAL_TYPE_DECL2
53
54 CERRWARN += -_gcc=-Wno-uninitialized
55 CERRWARN += -_gcc=-Wno-clobbered
56
57 .KEEP_STATE:
58
|