60 Src_Dirs_I += $(GENERATED)
61 # The order is important for the precompiled headers to work.
62 INCLUDES += $(PRECOMPILED_HEADER_DIR:%=-I%) $(Src_Dirs_I:%=-I%)
63
64 # SYMFLAG is used by {jsig,saproc}.make
65 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
66 # always build with debug info when we can create .debuginfo files
67 SYMFLAG = -g
68 else
69 ifeq (${VERSION}, debug)
70 SYMFLAG = -g
71 else
72 SYMFLAG =
73 endif
74 endif
75
76 # The following variables are defined in the generated flags.make file.
77 JDK_VER_DEFS = -DVERSION_MAJOR=$(VERSION_MAJOR) \
78 -DVERSION_MINOR=$(VERSION_MINOR) \
79 -DVERSION_SECURITY=$(VERSION_SECURITY) \
80 -DVERSION_BUILD=$(VERSION_BUILD)
81 VM_VER_DEFS = -DHOTSPOT_VERSION_STRING="\"$(HOTSPOT_VERSION_STRING)\"" \
82 -DVERSION_STRING="\"$(VERSION_STRING)\"" \
83 $(JDK_VER_DEFS)
84 HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
85 BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
86 VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
87
88 CXXFLAGS = \
89 ${SYSDEFS} \
90 ${INCLUDES} \
91 ${BUILD_USER} \
92 ${HS_LIB_ARCH} \
93 ${VM_DISTRO}
94
95 # This is VERY important! The version define must only be supplied to vm_version.o
96 # If not, ccache will not re-use the cache at all, since the version string might contain
97 # a time and date.
98 CXXFLAGS/vm_version.o += ${VM_VER_DEFS}
99
|
60 Src_Dirs_I += $(GENERATED)
61 # The order is important for the precompiled headers to work.
62 INCLUDES += $(PRECOMPILED_HEADER_DIR:%=-I%) $(Src_Dirs_I:%=-I%)
63
64 # SYMFLAG is used by {jsig,saproc}.make
65 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
66 # always build with debug info when we can create .debuginfo files
67 SYMFLAG = -g
68 else
69 ifeq (${VERSION}, debug)
70 SYMFLAG = -g
71 else
72 SYMFLAG =
73 endif
74 endif
75
76 # The following variables are defined in the generated flags.make file.
77 JDK_VER_DEFS = -DVERSION_MAJOR=$(VERSION_MAJOR) \
78 -DVERSION_MINOR=$(VERSION_MINOR) \
79 -DVERSION_SECURITY=$(VERSION_SECURITY) \
80 -DVERSION_PATCH=$(VERSION_PATCH) \
81 -DVERSION_BUILD=$(VERSION_BUILD)
82 VM_VER_DEFS = -DHOTSPOT_VERSION_STRING="\"$(HOTSPOT_VERSION_STRING)\"" \
83 -DVERSION_STRING="\"$(VERSION_STRING)\"" \
84 $(JDK_VER_DEFS)
85 HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
86 BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
87 VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
88
89 CXXFLAGS = \
90 ${SYSDEFS} \
91 ${INCLUDES} \
92 ${BUILD_USER} \
93 ${HS_LIB_ARCH} \
94 ${VM_DISTRO}
95
96 # This is VERY important! The version define must only be supplied to vm_version.o
97 # If not, ccache will not re-use the cache at all, since the version string might contain
98 # a time and date.
99 CXXFLAGS/vm_version.o += ${VM_VER_DEFS}
100
|