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