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