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 |