< prev index next >

make/autoconf/spec.gmk.in

Print this page

127 RELEASE_FILE_OS_NAME:=@RELEASE_FILE_OS_NAME@
128 RELEASE_FILE_OS_ARCH:=@RELEASE_FILE_OS_ARCH@
129 RELEASE_FILE_LIBC:=@RELEASE_FILE_LIBC@
130 
131 SOURCE_DATE := @SOURCE_DATE@
132 ENABLE_REPRODUCIBLE_BUILD := @ENABLE_REPRODUCIBLE_BUILD@
133 ISO_8601_FORMAT_STRING := @ISO_8601_FORMAT_STRING@
134 
135 ifneq ($(SOURCE_DATE), updated)
136   # For "updated" source date value, these are set in InitSupport.gmk
137   export SOURCE_DATE_EPOCH := $(SOURCE_DATE)
138   SOURCE_DATE_ISO_8601 := @SOURCE_DATE_ISO_8601@
139 endif
140 
141 LIBM:=@LIBM@
142 LIBDL:=@LIBDL@
143 
144 WINENV_ROOT := @WINENV_ROOT@
145 WINENV_PREFIX := @WINENV_PREFIX@
146 









147 ifneq ($(findstring windows.wsl, @OPENJDK_BUILD_OS_ENV@), )
148   # Tell WSL to convert PATH between linux and windows
149   export WSLENV := PATH/l
150 else ifeq (@OPENJDK_BUILD_OS_ENV@, windows.msys2)
151   # Prohibit msys2 from attempting any path wrangling
152   export MSYS2_ARG_CONV_EXCL := "*"
153 endif
154 
155 # Save the original path before replacing it with the Visual Studio tools
156 ORIGINAL_PATH := @ORIGINAL_PATH@
157 
158 ifeq (@TOOLCHAIN_TYPE@, microsoft)
159   # The Visual Studio toolchain needs the PATH to be adjusted to include
160   # Visual Studio tools.
161   export PATH := @TOOLCHAIN_PATH@:$(PATH)
162 endif
163 
164 SYSROOT_CFLAGS := @SYSROOT_CFLAGS@
165 SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@
166 

609 COMPILE_WITH_DEBUG_SYMBOLS := @COMPILE_WITH_DEBUG_SYMBOLS@
610 COPY_DEBUG_SYMBOLS := @COPY_DEBUG_SYMBOLS@
611 ZIP_EXTERNAL_DEBUG_SYMBOLS := @ZIP_EXTERNAL_DEBUG_SYMBOLS@
612 
613 CFLAGS_DEBUG_SYMBOLS:=@CFLAGS_DEBUG_SYMBOLS@
614 ASFLAGS_DEBUG_SYMBOLS:=@ASFLAGS_DEBUG_SYMBOLS@
615 
616 #
617 # Compress (or not) jars
618 COMPRESS_JARS=@COMPRESS_JARS@
619 
620 # Options to linker to specify the library name.
621 # (Note absence of := assignment, because we do not want to evaluate the macro body here)
622 SET_SHARED_LIBRARY_NAME=@SET_SHARED_LIBRARY_NAME@
623 
624 SHARED_LIBRARY_FLAGS=@SHARED_LIBRARY_FLAGS@
625 
626 # Set origin using the linker, ie use the relative path to the dependent library to find the dependencies.
627 # (Note absence of := assignment, because we do not want to evaluate the macro body here)
628 SET_SHARED_LIBRARY_ORIGIN=@SET_SHARED_LIBRARY_ORIGIN@

629 SET_EXECUTABLE_ORIGIN=@SET_EXECUTABLE_ORIGIN@
630 
631 # Different OS:es have different ways of naming shared libraries.
632 # The SHARED_LIBRARY macro takes "verify" as and argument and returns:
633 #    "libverify.so" or "libverify.dylib" or "verify.dll" depending on platform.
634 # (Note absence of := assignment, because we do not want to evaluate the macro body here)
635 SHARED_LIBRARY=@SHARED_LIBRARY@
636 STATIC_LIBRARY=@STATIC_LIBRARY@
637 LIBRARY_PREFIX:=@LIBRARY_PREFIX@
638 SHARED_LIBRARY_SUFFIX:=@SHARED_LIBRARY_SUFFIX@
639 STATIC_LIBRARY_SUFFIX:=@STATIC_LIBRARY_SUFFIX@
640 EXECUTABLE_SUFFIX:=@EXECUTABLE_SUFFIX@
641 OBJ_SUFFIX:=@OBJ_SUFFIX@
642 STATIC_BUILD:=@STATIC_BUILD@
643 
644 STRIPFLAGS:=@STRIPFLAGS@
645 
646 JAVA_FLAGS:=@JAVA_FLAGS@
647 JAVA_FLAGS_BIG:=@JAVA_FLAGS_BIG@
648 JAVA_FLAGS_SMALL:=@JAVA_FLAGS_SMALL@

859 USE_EXTERNAL_LCMS:=@USE_EXTERNAL_LCMS@
860 LCMS_CFLAGS:=@LCMS_CFLAGS@
861 LCMS_LIBS:=@LCMS_LIBS@
862 
863 USE_EXTERNAL_HARFBUZZ:=@USE_EXTERNAL_HARFBUZZ@
864 HARFBUZZ_CFLAGS:=@HARFBUZZ_CFLAGS@
865 HARFBUZZ_LIBS:=@HARFBUZZ_LIBS@
866 
867 USE_EXTERNAL_LIBPNG:=@USE_EXTERNAL_LIBPNG@
868 PNG_LIBS:=@PNG_LIBS@
869 PNG_CFLAGS:=@PNG_CFLAGS@
870 
871 ####################################################
872 #
873 # Misc
874 #
875 
876 INCLUDE_SA=@INCLUDE_SA@
877 INCLUDE_JVMCI=@INCLUDE_JVMCI@
878 INCLUDE_COMPILER2=@INCLUDE_COMPILER2@

879 
880 OS_VERSION_MAJOR:=@OS_VERSION_MAJOR@
881 OS_VERSION_MINOR:=@OS_VERSION_MINOR@
882 OS_VERSION_MICRO:=@OS_VERSION_MICRO@
883 
884 # Images directory definitions
885 JDK_IMAGE_SUBDIR:=jdk
886 JRE_IMAGE_SUBDIR:=jre
887 JCOV_IMAGE_SUBDIR := jdk-jcov
888 
889 # Colon left out to be able to override output dir for bootcycle-images
890 JDK_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/$(JDK_IMAGE_SUBDIR)
891 JRE_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/$(JRE_IMAGE_SUBDIR)
892 JCOV_IMAGE_DIR = $(IMAGES_OUTPUTDIR)/$(JCOV_IMAGE_SUBDIR)
893 
894 # Test image, as above
895 TEST_IMAGE_SUBDIR:=test
896 TEST_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/$(TEST_IMAGE_SUBDIR)
897 
898 # Symbols image

127 RELEASE_FILE_OS_NAME:=@RELEASE_FILE_OS_NAME@
128 RELEASE_FILE_OS_ARCH:=@RELEASE_FILE_OS_ARCH@
129 RELEASE_FILE_LIBC:=@RELEASE_FILE_LIBC@
130 
131 SOURCE_DATE := @SOURCE_DATE@
132 ENABLE_REPRODUCIBLE_BUILD := @ENABLE_REPRODUCIBLE_BUILD@
133 ISO_8601_FORMAT_STRING := @ISO_8601_FORMAT_STRING@
134 
135 ifneq ($(SOURCE_DATE), updated)
136   # For "updated" source date value, these are set in InitSupport.gmk
137   export SOURCE_DATE_EPOCH := $(SOURCE_DATE)
138   SOURCE_DATE_ISO_8601 := @SOURCE_DATE_ISO_8601@
139 endif
140 
141 LIBM:=@LIBM@
142 LIBDL:=@LIBDL@
143 
144 WINENV_ROOT := @WINENV_ROOT@
145 WINENV_PREFIX := @WINENV_PREFIX@
146 
147 ENABLE_LIBCLANG:=@ENABLE_LIBCLANG@
148 CLANG_LIB_PATH:=@CLANG_LIB_PATH@
149 CLANG_INCLUDE_PATH:=@CLANG_INCLUDE_PATH@
150 CLANG_INCLUDE_AUX_PATH:=@CLANG_INCLUDE_AUX_PATH@
151 CLANG_LIBNAME:=@CLANG_LIBNAME@
152 LIBCLANG_CPPFLAGS:=@LIBCLANG_CPPFLAGS@
153 LIBCLANG_LDFLAGS:=@LIBCLANG_LDFLAGS@
154 LIBCLANG_LIBS:=@LIBCLANG_LIBS@
155 
156 ifneq ($(findstring windows.wsl, @OPENJDK_BUILD_OS_ENV@), )
157   # Tell WSL to convert PATH between linux and windows
158   export WSLENV := PATH/l
159 else ifeq (@OPENJDK_BUILD_OS_ENV@, windows.msys2)
160   # Prohibit msys2 from attempting any path wrangling
161   export MSYS2_ARG_CONV_EXCL := "*"
162 endif
163 
164 # Save the original path before replacing it with the Visual Studio tools
165 ORIGINAL_PATH := @ORIGINAL_PATH@
166 
167 ifeq (@TOOLCHAIN_TYPE@, microsoft)
168   # The Visual Studio toolchain needs the PATH to be adjusted to include
169   # Visual Studio tools.
170   export PATH := @TOOLCHAIN_PATH@:$(PATH)
171 endif
172 
173 SYSROOT_CFLAGS := @SYSROOT_CFLAGS@
174 SYSROOT_LDFLAGS := @SYSROOT_LDFLAGS@
175 

618 COMPILE_WITH_DEBUG_SYMBOLS := @COMPILE_WITH_DEBUG_SYMBOLS@
619 COPY_DEBUG_SYMBOLS := @COPY_DEBUG_SYMBOLS@
620 ZIP_EXTERNAL_DEBUG_SYMBOLS := @ZIP_EXTERNAL_DEBUG_SYMBOLS@
621 
622 CFLAGS_DEBUG_SYMBOLS:=@CFLAGS_DEBUG_SYMBOLS@
623 ASFLAGS_DEBUG_SYMBOLS:=@ASFLAGS_DEBUG_SYMBOLS@
624 
625 #
626 # Compress (or not) jars
627 COMPRESS_JARS=@COMPRESS_JARS@
628 
629 # Options to linker to specify the library name.
630 # (Note absence of := assignment, because we do not want to evaluate the macro body here)
631 SET_SHARED_LIBRARY_NAME=@SET_SHARED_LIBRARY_NAME@
632 
633 SHARED_LIBRARY_FLAGS=@SHARED_LIBRARY_FLAGS@
634 
635 # Set origin using the linker, ie use the relative path to the dependent library to find the dependencies.
636 # (Note absence of := assignment, because we do not want to evaluate the macro body here)
637 SET_SHARED_LIBRARY_ORIGIN=@SET_SHARED_LIBRARY_ORIGIN@
638 SET_JCLANG_LIBRARY_ORIGIN=@SET_JCLANG_LIBRARY_ORIGIN@
639 SET_EXECUTABLE_ORIGIN=@SET_EXECUTABLE_ORIGIN@
640 
641 # Different OS:es have different ways of naming shared libraries.
642 # The SHARED_LIBRARY macro takes "verify" as and argument and returns:
643 #    "libverify.so" or "libverify.dylib" or "verify.dll" depending on platform.
644 # (Note absence of := assignment, because we do not want to evaluate the macro body here)
645 SHARED_LIBRARY=@SHARED_LIBRARY@
646 STATIC_LIBRARY=@STATIC_LIBRARY@
647 LIBRARY_PREFIX:=@LIBRARY_PREFIX@
648 SHARED_LIBRARY_SUFFIX:=@SHARED_LIBRARY_SUFFIX@
649 STATIC_LIBRARY_SUFFIX:=@STATIC_LIBRARY_SUFFIX@
650 EXECUTABLE_SUFFIX:=@EXECUTABLE_SUFFIX@
651 OBJ_SUFFIX:=@OBJ_SUFFIX@
652 STATIC_BUILD:=@STATIC_BUILD@
653 
654 STRIPFLAGS:=@STRIPFLAGS@
655 
656 JAVA_FLAGS:=@JAVA_FLAGS@
657 JAVA_FLAGS_BIG:=@JAVA_FLAGS_BIG@
658 JAVA_FLAGS_SMALL:=@JAVA_FLAGS_SMALL@

869 USE_EXTERNAL_LCMS:=@USE_EXTERNAL_LCMS@
870 LCMS_CFLAGS:=@LCMS_CFLAGS@
871 LCMS_LIBS:=@LCMS_LIBS@
872 
873 USE_EXTERNAL_HARFBUZZ:=@USE_EXTERNAL_HARFBUZZ@
874 HARFBUZZ_CFLAGS:=@HARFBUZZ_CFLAGS@
875 HARFBUZZ_LIBS:=@HARFBUZZ_LIBS@
876 
877 USE_EXTERNAL_LIBPNG:=@USE_EXTERNAL_LIBPNG@
878 PNG_LIBS:=@PNG_LIBS@
879 PNG_CFLAGS:=@PNG_CFLAGS@
880 
881 ####################################################
882 #
883 # Misc
884 #
885 
886 INCLUDE_SA=@INCLUDE_SA@
887 INCLUDE_JVMCI=@INCLUDE_JVMCI@
888 INCLUDE_COMPILER2=@INCLUDE_COMPILER2@
889 INCLUDE_JEXTRACT=@ENABLE_LIBCLANG@
890 
891 OS_VERSION_MAJOR:=@OS_VERSION_MAJOR@
892 OS_VERSION_MINOR:=@OS_VERSION_MINOR@
893 OS_VERSION_MICRO:=@OS_VERSION_MICRO@
894 
895 # Images directory definitions
896 JDK_IMAGE_SUBDIR:=jdk
897 JRE_IMAGE_SUBDIR:=jre
898 JCOV_IMAGE_SUBDIR := jdk-jcov
899 
900 # Colon left out to be able to override output dir for bootcycle-images
901 JDK_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/$(JDK_IMAGE_SUBDIR)
902 JRE_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/$(JRE_IMAGE_SUBDIR)
903 JCOV_IMAGE_DIR = $(IMAGES_OUTPUTDIR)/$(JCOV_IMAGE_SUBDIR)
904 
905 # Test image, as above
906 TEST_IMAGE_SUBDIR:=test
907 TEST_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/$(TEST_IMAGE_SUBDIR)
908 
909 # Symbols image
< prev index next >