Print this page
11528 Makefile.noget can get gone
11529 Use -Wno-maybe-initialized


  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 
  59 all:    $(PROG)
  60 
  61 $(PROG): $(OBJS)
  62         $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
  63         $(POST_PROCESS)
  64 
  65 install: all $(ROOTUSRSBINPROG)
  66 
  67 clean:
  68         $(RM) $(OBJS)
  69 
  70 lint:   lint_SRCS
  71 
  72 include ../../../Makefile.targ


  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 +=     $(CNOWARN_UNINIT)
  55 CERRWARN +=     -_gcc=-Wno-clobbered
  56 
  57 .KEEP_STATE:
  58 
  59 all:    $(PROG)
  60 
  61 $(PROG): $(OBJS)
  62         $(LINK.c) -o $@ $(OBJS) $(LDLIBS)
  63         $(POST_PROCESS)
  64 
  65 install: all $(ROOTUSRSBINPROG)
  66 
  67 clean:
  68         $(RM) $(OBJS)
  69 
  70 lint:   lint_SRCS
  71 
  72 include ../../../Makefile.targ