113
114 LIBM:=@LIBM@
115 LIBDL:=@LIBDL@
116
117 # colon or semicolon
118 PATH_SEP:=@PATH_SEP@
119
120 # Save the original path before replacing it with the Visual Studio tools
121 ORIGINAL_PATH:=@ORIGINAL_PATH@
122 ifeq ($(OPENJDK_TARGET_OS), windows)
123 # On Windows, the Visual Studio toolchain needs the PATH to be adjusted
124 # to include Visual Studio tools (this needs to be in cygwin/msys style).
125 export PATH:=@VS_PATH@
126 endif
127
128 SYSROOT_CFLAGS := @SYSROOT_CFLAGS@
129 SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@
130
131 # The top-level directory of the source repository
132 TOPDIR:=@TOPDIR@
133
134
135 IMPORT_MODULES_CLASSES:=@IMPORT_MODULES_CLASSES@
136 IMPORT_MODULES_CMDS:=@IMPORT_MODULES_CMDS@
137 IMPORT_MODULES_LIBS:=@IMPORT_MODULES_LIBS@
138 IMPORT_MODULES_CONF:=@IMPORT_MODULES_CONF@
139 IMPORT_MODULES_LEGAL:=@IMPORT_MODULES_LEGAL@
140 IMPORT_MODULES_MAN:=@IMPORT_MODULES_MAN@
141 IMPORT_MODULES_SRC:=@IMPORT_MODULES_SRC@
142 IMPORT_MODULES_MAKE:=@IMPORT_MODULES_MAKE@
143
144 COPYRIGHT_YEAR:=@COPYRIGHT_YEAR@
145
146 # Platform naming variables
147 LAUNCHER_NAME:=@LAUNCHER_NAME@
148 PRODUCT_NAME:=@PRODUCT_NAME@
149 PRODUCT_SUFFIX:=@PRODUCT_SUFFIX@
150 JDK_RC_PLATFORM_NAME:=@JDK_RC_PLATFORM_NAME@
151 JDK_RC_NAME:=@JDK_RC_NAME@
152 COMPANY_NAME:=@COMPANY_NAME@
153 HOTSPOT_VM_DISTRO:=@HOTSPOT_VM_DISTRO@
154 MACOSX_BUNDLE_NAME_BASE=@MACOSX_BUNDLE_NAME_BASE@
297
298 HOTSPOT_OUTPUTDIR=$(OUTPUTDIR)/hotspot
299 JDK_OUTPUTDIR=$(OUTPUTDIR)/jdk
300 IMAGES_OUTPUTDIR=$(OUTPUTDIR)/images
301 BUNDLES_OUTPUTDIR=$(OUTPUTDIR)/bundles
302 TESTMAKE_OUTPUTDIR=$(OUTPUTDIR)/test-make
303 MAKESUPPORT_OUTPUTDIR=$(OUTPUTDIR)/make-support
304
305 # This does not get overridden in a bootcycle build
306 CONFIGURESUPPORT_OUTPUTDIR:=@CONFIGURESUPPORT_OUTPUTDIR@
307 BUILDJDK_OUTPUTDIR=$(OUTPUTDIR)/buildjdk
308
309 BUILD_FAILURE_HANDLER := @BUILD_FAILURE_HANDLER@
310
311 ENABLE_GENERATE_CLASSLIST := @ENABLE_GENERATE_CLASSLIST@
312
313 EXCLUDE_TRANSLATIONS := @EXCLUDE_TRANSLATIONS@
314
315 BUILD_MANPAGES := @BUILD_MANPAGES@
316
317 # The boot jdk to use. This is overridden in bootcycle-spec.gmk. Make sure to keep
318 # it in sync.
319 BOOT_JDK:=@BOOT_JDK@
320
321 BUILD_JDK:=@BUILD_JDK@
322 CREATE_BUILDJDK:=@CREATE_BUILDJDK@
323 EXTERNAL_BUILDJDK:=@EXTERNAL_BUILDJDK@
324
325 # When compiling Java source to be run by the boot jdk
326 # use these extra flags, eg -source 6 -target 6
327 BOOT_JDK_SOURCETARGET:=@BOOT_JDK_SOURCETARGET@
328
329 # Information about the build system
330 NUM_CORES:=@NUM_CORES@
331 MEMORY_SIZE:=@MEMORY_SIZE@
332 # Enable sjavac support = use a javac server,
333 # multi core javac compilation and dependency tracking.
334 ENABLE_SJAVAC:=@ENABLE_SJAVAC@
335 ENABLE_JAVAC_SERVER:=@ENABLE_JAVAC_SERVER@
336 # Store sjavac server synchronization files here, and
340 # Number of parallel jobs to use for compilation
341 JOBS?=@JOBS@
342 TEST_JOBS?=@TEST_JOBS@
343
344 # Default make target
345 DEFAULT_MAKE_TARGET:=@DEFAULT_MAKE_TARGET@
346 DEFAULT_LOG:=@DEFAULT_LOG@
347
348 FREETYPE_TO_USE:=@FREETYPE_TO_USE@
349 FREETYPE_LIBS:=@FREETYPE_LIBS@
350 FREETYPE_CFLAGS:=@FREETYPE_CFLAGS@
351 FONTCONFIG_CFLAGS:=@FONTCONFIG_CFLAGS@
352 CUPS_CFLAGS:=@CUPS_CFLAGS@
353 ALSA_LIBS:=@ALSA_LIBS@
354 ALSA_CFLAGS:=@ALSA_CFLAGS@
355 LIBFFI_LIBS:=@LIBFFI_LIBS@
356 LIBFFI_CFLAGS:=@LIBFFI_CFLAGS@
357 ENABLE_LIBFFI_BUNDLING:=@ENABLE_LIBFFI_BUNDLING@
358 LIBFFI_LIB_FILE:=@LIBFFI_LIB_FILE@
359 GRAALUNIT_LIB := @GRAALUNIT_LIB@
360
361 PACKAGE_PATH=@PACKAGE_PATH@
362
363 # Source file for cacerts
364 CACERTS_FILE=@CACERTS_FILE@
365
366 # Enable unlimited crypto policy
367 UNLIMITED_CRYPTO=@UNLIMITED_CRYPTO@
368
369 GCOV_ENABLED=@GCOV_ENABLED@
370
371 # AddressSanitizer
372 export ASAN_ENABLED:=@ASAN_ENABLED@
373 export DEVKIT_LIB_DIR:=@DEVKIT_LIB_DIR@
374 ifeq ($(ASAN_ENABLED), yes)
375 export ASAN_OPTIONS="handle_segv=0 detect_leaks=0"
376 ifneq ($(DEVKIT_LIB_DIR),)
377 export LD_LIBRARY_PATH:=$(LD_LIBRARY_PATH):$(DEVKIT_LIB_DIR)
378 endif
379 endif
|
113
114 LIBM:=@LIBM@
115 LIBDL:=@LIBDL@
116
117 # colon or semicolon
118 PATH_SEP:=@PATH_SEP@
119
120 # Save the original path before replacing it with the Visual Studio tools
121 ORIGINAL_PATH:=@ORIGINAL_PATH@
122 ifeq ($(OPENJDK_TARGET_OS), windows)
123 # On Windows, the Visual Studio toolchain needs the PATH to be adjusted
124 # to include Visual Studio tools (this needs to be in cygwin/msys style).
125 export PATH:=@VS_PATH@
126 endif
127
128 SYSROOT_CFLAGS := @SYSROOT_CFLAGS@
129 SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@
130
131 # The top-level directory of the source repository
132 TOPDIR:=@TOPDIR@
133 # Usually the top level directory, but could be something else if a custom
134 # root is defined.
135 WORKSPACE_ROOT:=@WORKSPACE_ROOT@
136 IMPORT_MODULES_CLASSES:=@IMPORT_MODULES_CLASSES@
137 IMPORT_MODULES_CMDS:=@IMPORT_MODULES_CMDS@
138 IMPORT_MODULES_LIBS:=@IMPORT_MODULES_LIBS@
139 IMPORT_MODULES_CONF:=@IMPORT_MODULES_CONF@
140 IMPORT_MODULES_LEGAL:=@IMPORT_MODULES_LEGAL@
141 IMPORT_MODULES_MAN:=@IMPORT_MODULES_MAN@
142 IMPORT_MODULES_SRC:=@IMPORT_MODULES_SRC@
143 IMPORT_MODULES_MAKE:=@IMPORT_MODULES_MAKE@
144
145 COPYRIGHT_YEAR:=@COPYRIGHT_YEAR@
146
147 # Platform naming variables
148 LAUNCHER_NAME:=@LAUNCHER_NAME@
149 PRODUCT_NAME:=@PRODUCT_NAME@
150 PRODUCT_SUFFIX:=@PRODUCT_SUFFIX@
151 JDK_RC_PLATFORM_NAME:=@JDK_RC_PLATFORM_NAME@
152 JDK_RC_NAME:=@JDK_RC_NAME@
153 COMPANY_NAME:=@COMPANY_NAME@
154 HOTSPOT_VM_DISTRO:=@HOTSPOT_VM_DISTRO@
155 MACOSX_BUNDLE_NAME_BASE=@MACOSX_BUNDLE_NAME_BASE@
298
299 HOTSPOT_OUTPUTDIR=$(OUTPUTDIR)/hotspot
300 JDK_OUTPUTDIR=$(OUTPUTDIR)/jdk
301 IMAGES_OUTPUTDIR=$(OUTPUTDIR)/images
302 BUNDLES_OUTPUTDIR=$(OUTPUTDIR)/bundles
303 TESTMAKE_OUTPUTDIR=$(OUTPUTDIR)/test-make
304 MAKESUPPORT_OUTPUTDIR=$(OUTPUTDIR)/make-support
305
306 # This does not get overridden in a bootcycle build
307 CONFIGURESUPPORT_OUTPUTDIR:=@CONFIGURESUPPORT_OUTPUTDIR@
308 BUILDJDK_OUTPUTDIR=$(OUTPUTDIR)/buildjdk
309
310 BUILD_FAILURE_HANDLER := @BUILD_FAILURE_HANDLER@
311
312 ENABLE_GENERATE_CLASSLIST := @ENABLE_GENERATE_CLASSLIST@
313
314 EXCLUDE_TRANSLATIONS := @EXCLUDE_TRANSLATIONS@
315
316 BUILD_MANPAGES := @BUILD_MANPAGES@
317
318 ALLOW_ABSOLUTE_PATHS_IN_OUTPUT := @ALLOW_ABSOLUTE_PATHS_IN_OUTPUT@
319
320 # The boot jdk to use. This is overridden in bootcycle-spec.gmk. Make sure to keep
321 # it in sync.
322 BOOT_JDK:=@BOOT_JDK@
323
324 BUILD_JDK:=@BUILD_JDK@
325 CREATE_BUILDJDK:=@CREATE_BUILDJDK@
326 EXTERNAL_BUILDJDK:=@EXTERNAL_BUILDJDK@
327
328 # When compiling Java source to be run by the boot jdk
329 # use these extra flags, eg -source 6 -target 6
330 BOOT_JDK_SOURCETARGET:=@BOOT_JDK_SOURCETARGET@
331
332 # Information about the build system
333 NUM_CORES:=@NUM_CORES@
334 MEMORY_SIZE:=@MEMORY_SIZE@
335 # Enable sjavac support = use a javac server,
336 # multi core javac compilation and dependency tracking.
337 ENABLE_SJAVAC:=@ENABLE_SJAVAC@
338 ENABLE_JAVAC_SERVER:=@ENABLE_JAVAC_SERVER@
339 # Store sjavac server synchronization files here, and
343 # Number of parallel jobs to use for compilation
344 JOBS?=@JOBS@
345 TEST_JOBS?=@TEST_JOBS@
346
347 # Default make target
348 DEFAULT_MAKE_TARGET:=@DEFAULT_MAKE_TARGET@
349 DEFAULT_LOG:=@DEFAULT_LOG@
350
351 FREETYPE_TO_USE:=@FREETYPE_TO_USE@
352 FREETYPE_LIBS:=@FREETYPE_LIBS@
353 FREETYPE_CFLAGS:=@FREETYPE_CFLAGS@
354 FONTCONFIG_CFLAGS:=@FONTCONFIG_CFLAGS@
355 CUPS_CFLAGS:=@CUPS_CFLAGS@
356 ALSA_LIBS:=@ALSA_LIBS@
357 ALSA_CFLAGS:=@ALSA_CFLAGS@
358 LIBFFI_LIBS:=@LIBFFI_LIBS@
359 LIBFFI_CFLAGS:=@LIBFFI_CFLAGS@
360 ENABLE_LIBFFI_BUNDLING:=@ENABLE_LIBFFI_BUNDLING@
361 LIBFFI_LIB_FILE:=@LIBFFI_LIB_FILE@
362 GRAALUNIT_LIB := @GRAALUNIT_LIB@
363 FILE_MACRO_CFLAGS := @FILE_MACRO_CFLAGS@
364
365 PACKAGE_PATH=@PACKAGE_PATH@
366
367 # Source file for cacerts
368 CACERTS_FILE=@CACERTS_FILE@
369
370 # Enable unlimited crypto policy
371 UNLIMITED_CRYPTO=@UNLIMITED_CRYPTO@
372
373 GCOV_ENABLED=@GCOV_ENABLED@
374
375 # AddressSanitizer
376 export ASAN_ENABLED:=@ASAN_ENABLED@
377 export DEVKIT_LIB_DIR:=@DEVKIT_LIB_DIR@
378 ifeq ($(ASAN_ENABLED), yes)
379 export ASAN_OPTIONS="handle_segv=0 detect_leaks=0"
380 ifneq ($(DEVKIT_LIB_DIR),)
381 export LD_LIBRARY_PATH:=$(LD_LIBRARY_PATH):$(DEVKIT_LIB_DIR)
382 endif
383 endif
|