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 ${VM_DISTRO}
87
88 # This is VERY important! The version define must only be supplied to vm_version.o
89 # If not, ccache will not re-use the cache at all, since the version string might contain
90 # a time and date.
91 CXXFLAGS/vm_version.o += ${JRE_VERSION}
92
93 CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
94
95 # File specific flags
96 CXXFLAGS += $(CXXFLAGS/BYFILE)
97
98 # Large File Support
99 ifneq ($(LP64), 1)
100 CXXFLAGS/ostream.o += -D_FILE_OFFSET_BITS=64
101 endif # ifneq ($(LP64), 1)
102
103 # CFLAGS_WARN holds compiler options to suppress/enable warnings.
104 CFLAGS += $(CFLAGS_WARN)
105
106 # Do not use C++ exception handling
107 CFLAGS += $(CFLAGS/NOEX)
108
109 # Extra flags from gnumake's invocation or environment
110 CFLAGS += $(EXTRA_CFLAGS)
111
|
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 ${VM_DISTRO}
87
88 # This is VERY important! The version define must only be supplied to vm_version.o
89 # If not, ccache will not re-use the cache at all, since the version string might contain
90 # a time and date.
91 CXXFLAGS/vm_version.o += ${JRE_VERSION} ${VERSION_CFLAGS}
92 CXXFLAGS/arguments.o += ${VERSION_CFLAGS}
93
94 CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
95
96 # File specific flags
97 CXXFLAGS += $(CXXFLAGS/BYFILE)
98
99 # Large File Support
100 ifneq ($(LP64), 1)
101 CXXFLAGS/ostream.o += -D_FILE_OFFSET_BITS=64
102 endif # ifneq ($(LP64), 1)
103
104 # CFLAGS_WARN holds compiler options to suppress/enable warnings.
105 CFLAGS += $(CFLAGS_WARN)
106
107 # Do not use C++ exception handling
108 CFLAGS += $(CFLAGS/NOEX)
109
110 # Extra flags from gnumake's invocation or environment
111 CFLAGS += $(EXTRA_CFLAGS)
112
|