< prev index next >

hotspot/make/linux/makefiles/vm.make

Print this page




  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 


< prev index next >