make/linux/makefiles/vm.make

Print this page




  85 JRE_VERSION   = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""
  86 HS_LIB_ARCH   = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
  87 BUILD_TARGET  = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
  88 BUILD_USER    = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
  89 VM_DISTRO     = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
  90 
  91 CXXFLAGS =           \
  92   ${SYSDEFS}         \
  93   ${INCLUDES}        \
  94   ${BUILD_VERSION}   \
  95   ${BUILD_TARGET}    \
  96   ${BUILD_USER}      \
  97   ${HS_LIB_ARCH}     \
  98   ${VM_DISTRO}
  99 
 100 # This is VERY important! The version define must only be supplied to vm_version.o
 101 # If not, ccache will not re-use the cache at all, since the version string might contain
 102 # a time and date.
 103 vm_version.o: CXXFLAGS += ${JRE_VERSION}
 104 





 105 ifeq ($(INCLUDE_TRACE), 1)
 106 CFLAGS += -DINCLUDE_TRACE=1
 107 endif
 108 
 109 # CFLAGS_WARN holds compiler options to suppress/enable warnings.
 110 CFLAGS += $(CFLAGS_WARN/BYFILE)
 111 
 112 # Do not use C++ exception handling
 113 CFLAGS += $(CFLAGS/NOEX)
 114 
 115 # Extra flags from gnumake's invocation or environment
 116 CFLAGS += $(EXTRA_CFLAGS)
 117 LFLAGS += $(EXTRA_CFLAGS)
 118 
 119 # Don't set excutable bit on stack segment
 120 # the same could be done by separate execstack command
 121 LFLAGS += -Xlinker -z -Xlinker noexecstack
 122 
 123 LIBS += -lm -ldl -lpthread
 124 




  85 JRE_VERSION   = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""
  86 HS_LIB_ARCH   = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
  87 BUILD_TARGET  = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
  88 BUILD_USER    = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
  89 VM_DISTRO     = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
  90 
  91 CXXFLAGS =           \
  92   ${SYSDEFS}         \
  93   ${INCLUDES}        \
  94   ${BUILD_VERSION}   \
  95   ${BUILD_TARGET}    \
  96   ${BUILD_USER}      \
  97   ${HS_LIB_ARCH}     \
  98   ${VM_DISTRO}
  99 
 100 # This is VERY important! The version define must only be supplied to vm_version.o
 101 # If not, ccache will not re-use the cache at all, since the version string might contain
 102 # a time and date.
 103 vm_version.o: CXXFLAGS += ${JRE_VERSION}
 104 
 105 # Large File Support
 106 ifneq ($(LP64), 1)
 107 CXXFLAGS/ostream.o += -D_FILE_OFFSET_BITS=64
 108 endif # ifneq ($(LP64), 1)
 109 
 110 ifeq ($(INCLUDE_TRACE), 1)
 111 CFLAGS += -DINCLUDE_TRACE=1
 112 endif
 113 
 114 # CFLAGS_WARN holds compiler options to suppress/enable warnings.
 115 CFLAGS += $(CFLAGS_WARN/BYFILE)
 116 
 117 # Do not use C++ exception handling
 118 CFLAGS += $(CFLAGS/NOEX)
 119 
 120 # Extra flags from gnumake's invocation or environment
 121 CFLAGS += $(EXTRA_CFLAGS)
 122 LFLAGS += $(EXTRA_CFLAGS)
 123 
 124 # Don't set excutable bit on stack segment
 125 # the same could be done by separate execstack command
 126 LFLAGS += -Xlinker -z -Xlinker noexecstack
 127 
 128 LIBS += -lm -ldl -lpthread
 129