make/lib/CoreLibraries.gmk
branchihse-jdk-library-branch
changeset 56454 82c3ae69914f
parent 56435 e177cddcbf77
child 56488 a6cb200daa5d
equal deleted inserted replaced
56435:e177cddcbf77 56454:82c3ae69914f
   131     CFLAGS := $(CFLAGS_JDKLIB) \
   131     CFLAGS := $(CFLAGS_JDKLIB) \
   132         $(LIBJAVA_CFLAGS), \
   132         $(LIBJAVA_CFLAGS), \
   133     System.c_CFLAGS := $(VERSION_CFLAGS), \
   133     System.c_CFLAGS := $(VERSION_CFLAGS), \
   134     jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
   134     jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
   135     HEADER_FLAGS := \
   135     HEADER_FLAGS := \
   136         -I$(TOPDIR)/src/java.base/share/native/libfdlibm \
   136         -I$(call FindHeaderDirForModule, $(MODULE)) \
   137         -I$(SUPPORT_OUTPUTDIR)/headers/java.base, \
   137         $(addprefix -I, $(call FindSrcDirsForLib, java.base, fdlibm)), \
   138     WARNINGS_AS_ERRORS_xlc := false, \
   138     WARNINGS_AS_ERRORS_xlc := false, \
   139     DISABLED_WARNINGS_gcc := unused-result, \
   139     DISABLED_WARNINGS_gcc := unused-result, \
   140     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
   140     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
   141     LDFLAGS := $(LDFLAGS_JDKLIB) \
   141     LDFLAGS := $(LDFLAGS_JDKLIB) \
   142         $(call SET_SHARED_LIBRARY_ORIGIN), \
   142         $(call SET_SHARED_LIBRARY_ORIGIN), \
   178     EXCLUDES := $(LIBZIP_EXCLUDES), \
   178     EXCLUDES := $(LIBZIP_EXCLUDES), \
   179     CFLAGS := $(CFLAGS_JDKLIB) \
   179     CFLAGS := $(CFLAGS_JDKLIB) \
   180         $(LIBZ_CFLAGS), \
   180         $(LIBZ_CFLAGS), \
   181     CFLAGS_unix := $(BUILD_LIBZIP_MMAP) -UDEBUG, \
   181     CFLAGS_unix := $(BUILD_LIBZIP_MMAP) -UDEBUG, \
   182     HEADER_FLAGS := \
   182     HEADER_FLAGS := \
   183         -I$(TOPDIR)/src/java.base/share/native/libjava \
   183         -I$(call FindHeaderDirForModule, $(MODULE)), \
   184         -I$(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjava \
       
   185         -I$(SUPPORT_OUTPUTDIR)/headers/java.base, \
       
   186     DISABLED_WARNINGS_gcc := implicit-fallthrough, \
   184     DISABLED_WARNINGS_gcc := implicit-fallthrough, \
   187     LDFLAGS := $(LDFLAGS_JDKLIB) \
   185     LDFLAGS := $(LDFLAGS_JDKLIB) \
   188         $(call SET_SHARED_LIBRARY_ORIGIN), \
   186         $(call SET_SHARED_LIBRARY_ORIGIN), \
   189     LIBS_unix := -ljvm -ljava $(LIBZ_LIBS), \
   187     LIBS_unix := -ljvm -ljava $(LIBZ_LIBS), \
   190     LIBS_windows := jvm.lib $(WIN_JAVA_LIB), \
   188     LIBS_windows := jvm.lib $(WIN_JAVA_LIB), \
   199 $(eval $(call SetupJdkLibrary, BUILD_LIBJIMAGE, \
   197 $(eval $(call SetupJdkLibrary, BUILD_LIBJIMAGE, \
   200     NAME := jimage, \
   198     NAME := jimage, \
   201     TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
   199     TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
   202     OPTIMIZATION := LOW, \
   200     OPTIMIZATION := LOW, \
   203     CFLAGS := $(CFLAGS_JDKLIB), \
   201     CFLAGS := $(CFLAGS_JDKLIB), \
       
   202     CXXFLAGS := $(CXXFLAGS_JDKLIB), \
   204     HEADER_FLAGS := \
   203     HEADER_FLAGS := \
   205         -I$(TOPDIR)/src/java.base/share/native/libjava \
   204         -I$(call FindHeaderDirForModule, $(MODULE)), \
   206         -I$(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjava \
       
   207         -I$(SUPPORT_OUTPUTDIR)/headers/java.base, \
       
   208     CXXFLAGS := $(CXXFLAGS_JDKLIB), \
       
   209     DISABLED_WARNINGS_gcc := implicit-fallthrough, \
   205     DISABLED_WARNINGS_gcc := implicit-fallthrough, \
   210     CFLAGS_unix := -UDEBUG, \
   206     CFLAGS_unix := -UDEBUG, \
   211     LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
   207     LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
   212         $(call SET_SHARED_LIBRARY_ORIGIN), \
   208         $(call SET_SHARED_LIBRARY_ORIGIN), \
   213     LIBS_unix := -ljvm -ldl $(LIBCXX), \
   209     LIBS_unix := -ljvm -ldl $(LIBCXX), \