make/solaris/makefiles/vm.make

Print this page




  59 ifneq ($(OBJCOPY),)
  60   # always build with debug info when we can create .debuginfo files
  61   # and disable 'lazy debug info' so the .so has everything.
  62   SYMFLAG = -g -xs
  63 else
  64   ifeq (${VERSION}, debug)
  65     SYMFLAG = -g
  66   else
  67     SYMFLAG =
  68   endif
  69 endif
  70 
  71 # The following variables are defined in the generated flags.make file.
  72 BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\""
  73 JRE_VERSION   = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""
  74 HS_LIB_ARCH   = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
  75 BUILD_TARGET  = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
  76 BUILD_USER    = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
  77 VM_DISTRO     = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
  78 
  79 CPPFLAGS =           \
  80   ${SYSDEFS}         \
  81   ${INCLUDES}        \
  82   ${BUILD_VERSION}   \
  83   ${BUILD_TARGET}    \
  84   ${BUILD_USER}      \
  85   ${HS_LIB_ARCH}     \
  86   ${JRE_VERSION}     \
  87   ${VM_DISTRO}
  88 
  89 # CFLAGS_WARN holds compiler options to suppress/enable warnings.
  90 CFLAGS += $(CFLAGS_WARN)
  91 
  92 # Do not use C++ exception handling
  93 CFLAGS += $(CFLAGS/NOEX)
  94 
  95 # Extra flags from gnumake's invocation or environment
  96 CFLAGS += $(EXTRA_CFLAGS) -DINCLUDE_TRACE
  97 
  98 # Math Library (libm.so), do not use -lm.
  99 #    There might be two versions of libm.so on the build system:




  59 ifneq ($(OBJCOPY),)
  60   # always build with debug info when we can create .debuginfo files
  61   # and disable 'lazy debug info' so the .so has everything.
  62   SYMFLAG = -g -xs
  63 else
  64   ifeq (${VERSION}, debug)
  65     SYMFLAG = -g
  66   else
  67     SYMFLAG =
  68   endif
  69 endif
  70 
  71 # The following variables are defined in the generated flags.make file.
  72 BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\""
  73 JRE_VERSION   = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""
  74 HS_LIB_ARCH   = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
  75 BUILD_TARGET  = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
  76 BUILD_USER    = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
  77 VM_DISTRO     = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
  78 
  79 CXXFLAGS =           \
  80   ${SYSDEFS}         \
  81   ${INCLUDES}        \
  82   ${BUILD_VERSION}   \
  83   ${BUILD_TARGET}    \
  84   ${BUILD_USER}      \
  85   ${HS_LIB_ARCH}     \
  86   ${JRE_VERSION}     \
  87   ${VM_DISTRO}
  88 
  89 # CFLAGS_WARN holds compiler options to suppress/enable warnings.
  90 CFLAGS += $(CFLAGS_WARN)
  91 
  92 # Do not use C++ exception handling
  93 CFLAGS += $(CFLAGS/NOEX)
  94 
  95 # Extra flags from gnumake's invocation or environment
  96 CFLAGS += $(EXTRA_CFLAGS) -DINCLUDE_TRACE
  97 
  98 # Math Library (libm.so), do not use -lm.
  99 #    There might be two versions of libm.so on the build system: