Print this page
3704 libfmd_snmp should compile with newer net-snmp

Split Close
Expand all
Collapse all
          --- old/usr/src/lib/fm/libfmd_snmp/Makefile.com
          +++ new/usr/src/lib/fm/libfmd_snmp/Makefile.com
↓ open down ↓ 36 lines elided ↑ open up ↑
  37   37  OBJECTS = $(LIBSRCS:%.c=%.o)
  38   38  
  39   39  include ../../../Makefile.lib
  40   40  include ../../Makefile.lib
  41   41  
  42   42  SRCS = $(LIBSRCS:%.c=../common/%.c)
  43   43  LIBS = $(DYNLIB) $(LINTLIB)
  44   44  
  45   45  SRCDIR =        ../common
  46   46  
       47 +C99MODE= $(C99_ENABLE)
       48 +
  47   49  CPPFLAGS += -I../common -I.
  48   50  $(NOT_RELEASE_BUILD)CPPFLAGS += -DDEBUG
  49   51  CFLAGS += $(CCVERBOSE) $(C_BIGPICFLAGS)
  50   52  CFLAGS64 += $(CCVERBOSE) $(C_BIGPICFLAGS)
  51   53  
  52   54  # No lint libraries are delivered for Net-SNMP yet
  53   55  SNMPLIBS = -lnetsnmp -lnetsnmphelpers -lnetsnmpagent
  54   56  lint := SNMPLIBS=
  55   57  
  56   58  LDLIBS += $(MACH_LDLIBS)
  57   59  LDLIBS += -lfmd_adm -luutil -lnvpair -ltopo
  58   60  LDLIBS += $(SNMPLIBS)
  59   61  LDLIBS += -lc
  60   62  
  61      -LINTFLAGS = -msux
  62      -LINTFLAGS64 = -msux -m64
       63 +LINTFLAGS = -msux $(C99LMODE)
       64 +LINTFLAGS64 = -msux -m64 $(C99LMODE)
  63   65  
  64   66  # Net-SNMP's headers use do {} while (0) a lot
  65   67  LINTCHECKFLAGS += -erroff=E_CONSTANT_CONDITION
  66   68  
  67   69  $(LINTLIB) := SRCS = $(SRCDIR)/$(LINTSRC)
  68   70  $(LINTLIB) := LINTFLAGS = -nsvx
  69   71  $(LINTLIB) := LINTFLAGS64 = -nsvx -m64
  70   72  
  71   73  .KEEP_STATE:
  72   74  
↓ open down ↓ 14 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX