133 SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@ 134 135 # Paths to the source code 136 ADD_SRC_ROOT:=@ADD_SRC_ROOT@ 137 OVERRIDE_SRC_ROOT:=@OVERRIDE_SRC_ROOT@ 138 139 # The top-level directory of the forest (SRC_ROOT is a traditional alias) 140 TOPDIR:=@TOPDIR@ 141 SRC_ROOT:=@TOPDIR@ 142 143 OUTPUT_ROOT:=@OUTPUT_ROOT@ 144 JDK_TOPDIR:=@JDK_TOPDIR@ 145 LANGTOOLS_TOPDIR:=@LANGTOOLS_TOPDIR@ 146 CORBA_TOPDIR:=@CORBA_TOPDIR@ 147 JAXP_TOPDIR:=@JAXP_TOPDIR@ 148 JAXWS_TOPDIR:=@JAXWS_TOPDIR@ 149 HOTSPOT_TOPDIR:=@HOTSPOT_TOPDIR@ 150 NASHORN_TOPDIR:=@NASHORN_TOPDIR@ 151 COPYRIGHT_YEAR:=@COPYRIGHT_YEAR@ 152 153 # Location where build customization files may be found 154 CUSTOM_MAKE_DIR:=@CUSTOM_MAKE_DIR@ 155 156 # Information gathered from the version.numbers file. 157 JDK_MAJOR_VERSION:=@JDK_MAJOR_VERSION@ 158 JDK_MINOR_VERSION:=@JDK_MINOR_VERSION@ 159 JDK_MICRO_VERSION:=@JDK_MICRO_VERSION@ 160 JDK_UPDATE_VERSION:=@JDK_UPDATE_VERSION@ 161 JDK_BUILD_NUMBER:=@JDK_BUILD_NUMBER@ 162 MILESTONE:=@MILESTONE@ 163 LAUNCHER_NAME:=@LAUNCHER_NAME@ 164 PRODUCT_NAME:=@PRODUCT_NAME@ 165 PRODUCT_SUFFIX:=@PRODUCT_SUFFIX@ 166 JDK_RC_PLATFORM_NAME:=@JDK_RC_PLATFORM_NAME@ 167 COMPANY_NAME:=@COMPANY_NAME@ 168 MACOSX_BUNDLE_NAME_BASE=@MACOSX_BUNDLE_NAME_BASE@ 169 MACOSX_BUNDLE_ID_BASE=@MACOSX_BUNDLE_ID_BASE@ 170 USER_RELEASE_SUFFIX=@USER_RELEASE_SUFFIX@ 171 172 # Different version strings generated from the above information. 173 JDK_VERSION:=@JDK_VERSION@ 174 RUNTIME_NAME=$(PRODUCT_NAME) $(PRODUCT_SUFFIX) 175 COOKED_JDK_UPDATE_VERSION:=@COOKED_JDK_UPDATE_VERSION@ 176 COOKED_BUILD_NUMBER:=@COOKED_BUILD_NUMBER@ 177 # These variables need to be generated here so that MILESTONE and 178 # JDK_BUILD_NUMBER can be overridden on the make command line. 179 ifeq ($(MILESTONE), fcs) 180 RELEASE=$(JDK_VERSION)$(BUILD_VARIANT_RELEASE) 181 else 182 RELEASE=$(JDK_VERSION)-$(MILESTONE)$(BUILD_VARIANT_RELEASE) 183 endif 184 185 ifneq ($(USER_RELEASE_SUFFIX), ) 186 FULL_VERSION=$(RELEASE)-$(USER_RELEASE_SUFFIX)-$(JDK_BUILD_NUMBER) 187 else 188 FULL_VERSION=$(RELEASE)-$(JDK_BUILD_NUMBER) 189 endif 190 JRE_RELEASE_VERSION:=$(FULL_VERSION) | 133 SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@ 134 135 # Paths to the source code 136 ADD_SRC_ROOT:=@ADD_SRC_ROOT@ 137 OVERRIDE_SRC_ROOT:=@OVERRIDE_SRC_ROOT@ 138 139 # The top-level directory of the forest (SRC_ROOT is a traditional alias) 140 TOPDIR:=@TOPDIR@ 141 SRC_ROOT:=@TOPDIR@ 142 143 OUTPUT_ROOT:=@OUTPUT_ROOT@ 144 JDK_TOPDIR:=@JDK_TOPDIR@ 145 LANGTOOLS_TOPDIR:=@LANGTOOLS_TOPDIR@ 146 CORBA_TOPDIR:=@CORBA_TOPDIR@ 147 JAXP_TOPDIR:=@JAXP_TOPDIR@ 148 JAXWS_TOPDIR:=@JAXWS_TOPDIR@ 149 HOTSPOT_TOPDIR:=@HOTSPOT_TOPDIR@ 150 NASHORN_TOPDIR:=@NASHORN_TOPDIR@ 151 COPYRIGHT_YEAR:=@COPYRIGHT_YEAR@ 152 153 # Platform naming variables 154 LAUNCHER_NAME:=@LAUNCHER_NAME@ 155 PRODUCT_NAME:=@PRODUCT_NAME@ 156 PRODUCT_SUFFIX:=@PRODUCT_SUFFIX@ 157 JDK_RC_PLATFORM_NAME:=@JDK_RC_PLATFORM_NAME@ 158 COMPANY_NAME:=@COMPANY_NAME@ 159 MACOSX_BUNDLE_NAME_BASE=@MACOSX_BUNDLE_NAME_BASE@ 160 MACOSX_BUNDLE_ID_BASE=@MACOSX_BUNDLE_ID_BASE@ 161 VENDOR_URL:=@VENDOR_URL@ 162 VENDOR_URL_BUG:=@VENDOR_URL_BUG@ 163 VENDOR_URL_VM_BUG:=@VENDOR_URL_VM_BUG@ 164 165 # Location where build customization files may be found 166 CUSTOM_MAKE_DIR:=@CUSTOM_MAKE_DIR@ 167 168 # Information gathered from the version.numbers file. 169 JDK_MAJOR_VERSION:=@JDK_MAJOR_VERSION@ 170 JDK_MINOR_VERSION:=@JDK_MINOR_VERSION@ 171 JDK_MICRO_VERSION:=@JDK_MICRO_VERSION@ 172 JDK_UPDATE_VERSION:=@JDK_UPDATE_VERSION@ 173 JDK_BUILD_NUMBER:=@JDK_BUILD_NUMBER@ 174 MILESTONE:=@MILESTONE@ 175 USER_RELEASE_SUFFIX=@USER_RELEASE_SUFFIX@ 176 177 ifneq ($(COMPANY_NAME),) 178 # COMPANY_NAME is set to "N/A" in $AUTOCONF_DIR/version-numbers by default, 179 # but can be customized with the '--with-vendor-name' configure option. 180 # Only export "VENDOR" to the build if COMPANY_NAME contains a real value. 181 # Otherwise the default value for VENDOR, which is used to set the "java.vendor" 182 # and "java.vm.vendor" properties is hard-coded into the source code (i.e. in 183 # System.c in the jdk for "vm.vendor" and vm_version.cpp in the VM for "java.vm.vendor") 184 ifneq ($(COMPANY_NAME), N/A) 185 VERSION_CFLAGS += -DVENDOR='"$(COMPANY_NAME)"' 186 endif 187 endif 188 189 # Only export VENDOR_URL, VENDOR_URL_BUG and VENDOR_VM_URL_BUG to the build if 190 # they are not empty. Otherwise, default values which are defined in the sources 191 # will be used. 192 ifneq ($(VENDOR_URL),) 193 VERSION_CFLAGS += -DVENDOR_URL='"$(VENDOR_URL)"' 194 endif 195 ifneq ($(VENDOR_URL_BUG),) 196 VERSION_CFLAGS += -DVENDOR_URL_BUG='"$(VENDOR_URL_BUG)"' 197 endif 198 ifneq ($(VENDOR_URL_VM_BUG),) 199 VERSION_CFLAGS += -DVENDOR_URL_VM_BUG='"$(VENDOR_URL_VM_BUG)"' 200 endif 201 202 # Different version strings generated from the above information. 203 JDK_VERSION:=@JDK_VERSION@ 204 RUNTIME_NAME=$(PRODUCT_NAME) $(PRODUCT_SUFFIX) 205 COOKED_JDK_UPDATE_VERSION:=@COOKED_JDK_UPDATE_VERSION@ 206 COOKED_BUILD_NUMBER:=@COOKED_BUILD_NUMBER@ 207 # These variables need to be generated here so that MILESTONE and 208 # JDK_BUILD_NUMBER can be overridden on the make command line. 209 ifeq ($(MILESTONE), fcs) 210 RELEASE=$(JDK_VERSION)$(BUILD_VARIANT_RELEASE) 211 else 212 RELEASE=$(JDK_VERSION)-$(MILESTONE)$(BUILD_VARIANT_RELEASE) 213 endif 214 215 ifneq ($(USER_RELEASE_SUFFIX), ) 216 FULL_VERSION=$(RELEASE)-$(USER_RELEASE_SUFFIX)-$(JDK_BUILD_NUMBER) 217 else 218 FULL_VERSION=$(RELEASE)-$(JDK_BUILD_NUMBER) 219 endif 220 JRE_RELEASE_VERSION:=$(FULL_VERSION) |