< prev index next >

make/autoconf/spec.gmk.in

Print this page
rev 48460 : 8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag


 122 endif
 123 
 124 SYSROOT_CFLAGS := @SYSROOT_CFLAGS@
 125 SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@
 126 
 127 # The top-level directory of the source repository
 128 TOPDIR:=@TOPDIR@
 129 
 130 
 131 IMPORT_MODULES_CLASSES:=@IMPORT_MODULES_CLASSES@
 132 IMPORT_MODULES_CMDS:=@IMPORT_MODULES_CMDS@
 133 IMPORT_MODULES_LIBS:=@IMPORT_MODULES_LIBS@
 134 IMPORT_MODULES_CONF:=@IMPORT_MODULES_CONF@
 135 IMPORT_MODULES_LEGAL:=@IMPORT_MODULES_LEGAL@
 136 IMPORT_MODULES_MAN:=@IMPORT_MODULES_MAN@
 137 IMPORT_MODULES_SRC:=@IMPORT_MODULES_SRC@
 138 IMPORT_MODULES_MAKE:=@IMPORT_MODULES_MAKE@
 139 
 140 COPYRIGHT_YEAR:=@COPYRIGHT_YEAR@
 141 














 142 # New (JEP-223) version information
 143 
 144 ## Building blocks of the version string
 145 # First three version numbers, with well-specified meanings (numerical)
 146 VERSION_FEATURE := @VERSION_FEATURE@
 147 VERSION_INTERIM := @VERSION_INTERIM@
 148 VERSION_UPDATE := @VERSION_UPDATE@
 149 VERSION_PATCH := @VERSION_PATCH@
 150 # The pre-release identifier (string)
 151 VERSION_PRE := @VERSION_PRE@
 152 # The build number (numerical)
 153 VERSION_BUILD := @VERSION_BUILD@
 154 # Optional build information (string)
 155 VERSION_OPT := @VERSION_OPT@
 156 
 157 ## Composite variables
 158 # The version number as a dot separated sequence of numbers, e.g. 9.0.1
 159 VERSION_NUMBER := @VERSION_NUMBER@
 160 # VERSION_NUMBER but always with exactly 4 positions, with 0 for empty positions.
 161 VERSION_NUMBER_FOUR_POSITIONS := @VERSION_NUMBER_FOUR_POSITIONS@


 175 # Vendor version string
 176 VENDOR_VERSION_STRING := @VENDOR_VERSION_STRING@
 177 
 178 # Convenience CFLAGS settings for passing version information into native programs.
 179 VERSION_CFLAGS := \
 180     -DVERSION_FEATURE=$(VERSION_FEATURE) \
 181     -DVERSION_INTERIM=$(VERSION_INTERIM) \
 182     -DVERSION_UPDATE=$(VERSION_UPDATE) \
 183     -DVERSION_PATCH=$(VERSION_PATCH) \
 184     -DVERSION_PRE='"$(VERSION_PRE)"' \
 185     -DVERSION_BUILD=$(VERSION_BUILD) \
 186     -DVERSION_OPT='"$(VERSION_OPT)"' \
 187     -DVERSION_NUMBER='"$(VERSION_NUMBER)"' \
 188     -DVERSION_STRING='"$(VERSION_STRING)"' \
 189     -DVERSION_SHORT='"$(VERSION_SHORT)"' \
 190     -DVERSION_SPECIFICATION='"$(VERSION_SPECIFICATION)"' \
 191     -DVERSION_DATE='"$(VERSION_DATE)"' \
 192     -DVENDOR_VERSION_STRING='"$(VENDOR_VERSION_STRING)"' \
 193     #
 194 
 195 # Platform naming variables
 196 LAUNCHER_NAME:=@LAUNCHER_NAME@
 197 PRODUCT_NAME:=@PRODUCT_NAME@
 198 PRODUCT_SUFFIX:=@PRODUCT_SUFFIX@
 199 JDK_RC_PLATFORM_NAME:=@JDK_RC_PLATFORM_NAME@
 200 COMPANY_NAME:=@COMPANY_NAME@
 201 HOTSPOT_VM_DISTRO:=@HOTSPOT_VM_DISTRO@
 202 MACOSX_BUNDLE_NAME_BASE=@MACOSX_BUNDLE_NAME_BASE@
 203 MACOSX_BUNDLE_ID_BASE=@MACOSX_BUNDLE_ID_BASE@
 204 USERNAME:=@USERNAME@













 205 
 206 # Different naming strings generated from the above information.
 207 RUNTIME_NAME=$(PRODUCT_NAME) $(PRODUCT_SUFFIX)
 208 
 209 # How to compile the code: release, fastdebug or slowdebug
 210 DEBUG_LEVEL:=@DEBUG_LEVEL@
 211 HOTSPOT_DEBUG_LEVEL:=@HOTSPOT_DEBUG_LEVEL@
 212 
 213 # This is the JDK variant to build.
 214 # The JDK variant is a name for a specific set of modules to be compiled for the JDK.
 215 JDK_VARIANT:=@JDK_VARIANT@
 216 
 217 # Which JVM variants to build (space-separated list)
 218 JVM_VARIANTS := @JVM_VARIANTS@
 219 JVM_VARIANT_MAIN := @JVM_VARIANT_MAIN@
 220 
 221 # Lists of features per variant. Only relevant for the variants listed in
 222 # JVM_VARIANTS.
 223 JVM_FEATURES_server := @JVM_FEATURES_server@
 224 JVM_FEATURES_client := @JVM_FEATURES_client@




 122 endif
 123 
 124 SYSROOT_CFLAGS := @SYSROOT_CFLAGS@
 125 SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@
 126 
 127 # The top-level directory of the source repository
 128 TOPDIR:=@TOPDIR@
 129 
 130 
 131 IMPORT_MODULES_CLASSES:=@IMPORT_MODULES_CLASSES@
 132 IMPORT_MODULES_CMDS:=@IMPORT_MODULES_CMDS@
 133 IMPORT_MODULES_LIBS:=@IMPORT_MODULES_LIBS@
 134 IMPORT_MODULES_CONF:=@IMPORT_MODULES_CONF@
 135 IMPORT_MODULES_LEGAL:=@IMPORT_MODULES_LEGAL@
 136 IMPORT_MODULES_MAN:=@IMPORT_MODULES_MAN@
 137 IMPORT_MODULES_SRC:=@IMPORT_MODULES_SRC@
 138 IMPORT_MODULES_MAKE:=@IMPORT_MODULES_MAKE@
 139 
 140 COPYRIGHT_YEAR:=@COPYRIGHT_YEAR@
 141 
 142 # Platform naming variables
 143 LAUNCHER_NAME:=@LAUNCHER_NAME@
 144 PRODUCT_NAME:=@PRODUCT_NAME@
 145 PRODUCT_SUFFIX:=@PRODUCT_SUFFIX@
 146 JDK_RC_PLATFORM_NAME:=@JDK_RC_PLATFORM_NAME@
 147 COMPANY_NAME:=@COMPANY_NAME@
 148 HOTSPOT_VM_DISTRO:=@HOTSPOT_VM_DISTRO@
 149 MACOSX_BUNDLE_NAME_BASE=@MACOSX_BUNDLE_NAME_BASE@
 150 MACOSX_BUNDLE_ID_BASE=@MACOSX_BUNDLE_ID_BASE@
 151 USERNAME:=@USERNAME@
 152 VENDOR_URL:=@VENDOR_URL@
 153 VENDOR_URL_BUG:=@VENDOR_URL_BUG@
 154 VENDOR_URL_VM_BUG:=@VENDOR_URL_VM_BUG@
 155 
 156 # New (JEP-223) version information
 157 
 158 ## Building blocks of the version string
 159 # First three version numbers, with well-specified meanings (numerical)
 160 VERSION_FEATURE := @VERSION_FEATURE@
 161 VERSION_INTERIM := @VERSION_INTERIM@
 162 VERSION_UPDATE := @VERSION_UPDATE@
 163 VERSION_PATCH := @VERSION_PATCH@
 164 # The pre-release identifier (string)
 165 VERSION_PRE := @VERSION_PRE@
 166 # The build number (numerical)
 167 VERSION_BUILD := @VERSION_BUILD@
 168 # Optional build information (string)
 169 VERSION_OPT := @VERSION_OPT@
 170 
 171 ## Composite variables
 172 # The version number as a dot separated sequence of numbers, e.g. 9.0.1
 173 VERSION_NUMBER := @VERSION_NUMBER@
 174 # VERSION_NUMBER but always with exactly 4 positions, with 0 for empty positions.
 175 VERSION_NUMBER_FOUR_POSITIONS := @VERSION_NUMBER_FOUR_POSITIONS@


 189 # Vendor version string
 190 VENDOR_VERSION_STRING := @VENDOR_VERSION_STRING@
 191 
 192 # Convenience CFLAGS settings for passing version information into native programs.
 193 VERSION_CFLAGS := \
 194     -DVERSION_FEATURE=$(VERSION_FEATURE) \
 195     -DVERSION_INTERIM=$(VERSION_INTERIM) \
 196     -DVERSION_UPDATE=$(VERSION_UPDATE) \
 197     -DVERSION_PATCH=$(VERSION_PATCH) \
 198     -DVERSION_PRE='"$(VERSION_PRE)"' \
 199     -DVERSION_BUILD=$(VERSION_BUILD) \
 200     -DVERSION_OPT='"$(VERSION_OPT)"' \
 201     -DVERSION_NUMBER='"$(VERSION_NUMBER)"' \
 202     -DVERSION_STRING='"$(VERSION_STRING)"' \
 203     -DVERSION_SHORT='"$(VERSION_SHORT)"' \
 204     -DVERSION_SPECIFICATION='"$(VERSION_SPECIFICATION)"' \
 205     -DVERSION_DATE='"$(VERSION_DATE)"' \
 206     -DVENDOR_VERSION_STRING='"$(VENDOR_VERSION_STRING)"' \
 207     #
 208 
 209 ifneq ($(COMPANY_NAME),)
 210   # COMPANY_NAME is set to "N/A" in $AUTOCONF_DIR/version-numbers by default,
 211   # but can be customized with the '--with-vendor-name' configure option.
 212   # Only export "VENDOR" to the build if COMPANY_NAME contains a real value.
 213   # Otherwise the default value for VENDOR, which is used to set the "java.vendor"
 214   # and "java.vm.vendor" properties is hard-coded into the source code (i.e. in
 215   # System.c in the jdk for "vm.vendor" and vm_version.cpp in the VM for "java.vm.vendor") 
 216   ifneq ($(COMPANY_NAME), N/A)
 217     VERSION_CFLAGS += -DVENDOR='"$(COMPANY_NAME)"' 
 218   endif
 219 endif
 220 
 221 # Only export VENDOR_URL, VENDOR_URL_BUG and VENDOR_VM_URL_BUG tot he build if they
 222 # are not empty. Otherwise, default values which are defined in the sources will be used.
 223 ifneq ($(VENDOR_URL),)
 224   VERSION_CFLAGS += -DVENDOR_URL='"$(VENDOR_URL)"'
 225 endif
 226 ifneq ($(VENDOR_URL_BUG),)
 227   VERSION_CFLAGS += -DVENDOR_URL_BUG='"$(VENDOR_URL_BUG)"'
 228 endif
 229 ifneq ($(VENDOR_URL_VM_BUG),)
 230   VERSION_CFLAGS += -DVENDOR_URL_VM_BUG='"$(VENDOR_URL_VM_BUG)"'
 231 endif
 232 
 233 # Different naming strings generated from the above information.
 234 RUNTIME_NAME=$(PRODUCT_NAME) $(PRODUCT_SUFFIX)
 235 
 236 # How to compile the code: release, fastdebug or slowdebug
 237 DEBUG_LEVEL:=@DEBUG_LEVEL@
 238 HOTSPOT_DEBUG_LEVEL:=@HOTSPOT_DEBUG_LEVEL@
 239 
 240 # This is the JDK variant to build.
 241 # The JDK variant is a name for a specific set of modules to be compiled for the JDK.
 242 JDK_VARIANT:=@JDK_VARIANT@
 243 
 244 # Which JVM variants to build (space-separated list)
 245 JVM_VARIANTS := @JVM_VARIANTS@
 246 JVM_VARIANT_MAIN := @JVM_VARIANT_MAIN@
 247 
 248 # Lists of features per variant. Only relevant for the variants listed in
 249 # JVM_VARIANTS.
 250 JVM_FEATURES_server := @JVM_FEATURES_server@
 251 JVM_FEATURES_client := @JVM_FEATURES_client@


< prev index next >