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