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
   1    1  #
   2    2  # CDDL HEADER START
   3    3  #
   4    4  # The contents of this file are subject to the terms of the
   5    5  # Common Development and Distribution License (the "License").
   6    6  # You may not use this file except in compliance with the License.
   7    7  #
   8    8  # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9    9  # or http://www.opensolaris.org/os/licensing.
  10   10  # See the License for the specific language governing permissions
  11   11  # and limitations under the License.
  12   12  #
  13   13  # When distributing Covered Code, include this CDDL HEADER in each
  14   14  # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15   15  # If applicable, add the following below this CDDL HEADER, with the
  16   16  # fields enclosed by brackets "[]" replaced with your own identifying
  17   17  # information: Portions Copyright [yyyy] [name of copyright owner]
  18   18  #
  19   19  # CDDL HEADER END
  20   20  #
  21   21  #
  22   22  # Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
  23   23  # Use is subject to license terms.
  24   24  #
  25   25  
  26   26  LIBRARY = libfmd_snmp.a
  27   27  VERS = .1
  28   28  
  29   29  LIBSRCS = \
  30   30          debug_subr.c    \
  31   31          init.c          \
  32   32          module.c        \
  33   33          problem.c       \
  34   34          resource.c      \
  35   35          scheme.c
  36   36  
  
    | 
      ↓ 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  
  73   75  all: $(LIBS)
  74   76  
  75   77  lint: $(LINTLIB) lintcheck
  76   78  
  77   79  pics/%.o: ../$(MACH)/%.c
  78   80          $(COMPILE.c) -o $@ $<
  79   81          $(POST_PROCESS_O)
  80   82  
  81   83  %.o: ../common/%.c
  82   84          $(COMPILE.c) -o $@ $<
  83   85          $(POST_PROCESS_O)
  84   86  
  85   87  include ../../../Makefile.targ
  86   88  include ../../Makefile.targ
  
    | 
      ↓ open down ↓ | 
    14 lines elided | 
    
      ↑ open up ↑ | 
  
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX