Print this page
gag Studio warnings that only occur with an adjunct proto
Studio has no equivalent to -isystem, and no option to its -errhdr that
seems equivalent.  As such, we have to gag the warnings that are induced
from the 3rd party headers when those headers are found via the adjunct,
as they will not match Studio's seemingly hard-coded exception on
`/usr/include`


  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
  23 # Use is subject to license terms.
  24 #
  25 
  26 MODULE = libpython2.6.so
  27 MDBTGT = proc
  28 
  29 MODSRCS_DIR = ../../../common/modules/libpython2.6
  30 
  31 MODSRCS = libpython26.c
  32 
  33 include ../../../../Makefile.cmd
  34 include ../../Makefile.ia32
  35 include ../../../Makefile.module
  36 
  37 %.o := CPPFLAGS +=      -_gcc=-isystem -_gcc=$(ADJUNCT_PROTO)/usr/include
  38 




  39 dmod/$(MODULE) := LDLIBS += -lproc
  40 
  41 %.o: $(MODSRCS_DIR)/%.c
  42         $(COMPILE.c) $<
  43         $(CTFCONVERT_O)
  44 
  45 %.ln: $(MODSRCS_DIR)/%.c
  46         $(LINT.c) -c $<


  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
  23 # Use is subject to license terms.
  24 #
  25 
  26 MODULE = libpython2.6.so
  27 MDBTGT = proc
  28 
  29 MODSRCS_DIR = ../../../common/modules/libpython2.6
  30 
  31 MODSRCS = libpython26.c
  32 
  33 include ../../../../Makefile.cmd
  34 include ../../Makefile.ia32
  35 include ../../../Makefile.module
  36 
  37 %.o := CPPFLAGS +=      -_gcc=-isystem -_gcc=$(ADJUNCT_PROTO)/usr/include
  38 
  39 # Studio provides no equivalent to -isystem, so we have to be heavy handed
  40 CERRWARN +=     -_cc=-erroff=E_MACRO_REDEFINED
  41 LINTFLAGS +=    -erroff=E_MACRO_REDEFINED
  42 
  43 dmod/$(MODULE) := LDLIBS += -lproc
  44 
  45 %.o: $(MODSRCS_DIR)/%.c
  46         $(COMPILE.c) $<
  47         $(CTFCONVERT_O)
  48 
  49 %.ln: $(MODSRCS_DIR)/%.c
  50         $(LINT.c) -c $<