< prev index next >

hotspot/make/linux/makefiles/vm.make

Print this page




  58 VPATH += $(Src_Dirs_V:%=%:)
  59 
  60 # set INCLUDES for C preprocessor.
  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  = -DJDK_MAJOR_VERSION="\"$(JDK_MAJOR_VERSION)\"" \
  79                 -DJDK_MINOR_VERSION="\"$(JDK_MINOR_VERSION)\"" \
  80                 -DJDK_MICRO_VERSION="\"$(JDK_MICRO_VERSION)\"" \
  81                 -DJDK_BUILD_NUMBER="\"$(JDK_BUILD_NUMBER)\""
  82 VM_VER_DEFS   = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\"" \
  83                 -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""  \
  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 
 101 CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
 102 
 103 # File specific flags




  58 VPATH += $(Src_Dirs_V:%=%:)
  59 
  60 # set INCLUDES for C preprocessor.
  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 
 101 CXXFLAGS/BYFILE = $(CXXFLAGS/$@)
 102 
 103 # File specific flags


< prev index next >