make/lib/CoreLibraries.gmk
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File jdk Sdiff make/lib

make/lib/CoreLibraries.gmk

Print this page




 120 
 121 LIBJAVA_CFLAGS := $(addprefix -I, $(LIBJAVA_SRC_DIRS)) \
 122     -I$(JDK_TOPDIR)/src/java.base/share/native/libfdlibm \
 123     -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
 124     -DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"'
 125 
 126 # Make it possible to override this variable
 127 LIBJAVA_MAPFILE ?= $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers
 128 
 129 ifeq ($(OPENJDK_TARGET_OS), macosx)
 130   BUILD_LIBJAVA_java_props_md.c_CFLAGS := -x objective-c
 131   BUILD_LIBJAVA_java_props_macosx.c_CFLAGS := -x objective-c
 132 endif
 133 
 134 ifeq ($(OPENJDK_TARGET_OS), solaris)
 135   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 136     LIBJAVA_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjava/reorder-$(OPENJDK_TARGET_CPU)
 137   endif
 138 endif
 139 
 140 ifeq ($(OPENJDK_TARGET_OS), linux)
 141   ifeq ($(OPENJDK_TARGET_CPU), x86_64)
 142     BUILD_LIBJAVA_Bits.c_CFLAGS := $(C_O_FLAG_NORM)
 143   endif
 144 endif
 145 
 146 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVA, \
 147     LIBRARY := java, \
 148     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 149     SRC := $(LIBJAVA_SRC_DIRS), \
 150     OPTIMIZATION := HIGH, \
 151     CFLAGS := $(CFLAGS_JDKLIB) \
 152         $(LIBJAVA_CFLAGS), \
 153     System.c_CFLAGS := $(VERSION_CFLAGS), \
 154     jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
 155     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
 156     MAPFILE := $(LIBJAVA_MAPFILE), \
 157     LDFLAGS := $(LDFLAGS_JDKLIB) \
 158         $(call SET_SHARED_LIBRARY_ORIGIN), \
 159     LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \
 160     LDFLAGS_windows := -export:winFileHandleOpen -export:handleLseek \
 161         -export:getLastErrorString \
 162         -export:getErrorString -delayload:shell32.dll, \
 163     LIBS_unix := -ljvm -lverify, \
 164     LIBS_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \
 165     LIBS_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \




 120 
 121 LIBJAVA_CFLAGS := $(addprefix -I, $(LIBJAVA_SRC_DIRS)) \
 122     -I$(JDK_TOPDIR)/src/java.base/share/native/libfdlibm \
 123     -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
 124     -DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"'
 125 
 126 # Make it possible to override this variable
 127 LIBJAVA_MAPFILE ?= $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers
 128 
 129 ifeq ($(OPENJDK_TARGET_OS), macosx)
 130   BUILD_LIBJAVA_java_props_md.c_CFLAGS := -x objective-c
 131   BUILD_LIBJAVA_java_props_macosx.c_CFLAGS := -x objective-c
 132 endif
 133 
 134 ifeq ($(OPENJDK_TARGET_OS), solaris)
 135   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 136     LIBJAVA_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjava/reorder-$(OPENJDK_TARGET_CPU)
 137   endif
 138 endif
 139 






 140 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVA, \
 141     LIBRARY := java, \
 142     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 143     SRC := $(LIBJAVA_SRC_DIRS), \
 144     OPTIMIZATION := HIGH, \
 145     CFLAGS := $(CFLAGS_JDKLIB) \
 146         $(LIBJAVA_CFLAGS), \
 147     System.c_CFLAGS := $(VERSION_CFLAGS), \
 148     jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
 149     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
 150     MAPFILE := $(LIBJAVA_MAPFILE), \
 151     LDFLAGS := $(LDFLAGS_JDKLIB) \
 152         $(call SET_SHARED_LIBRARY_ORIGIN), \
 153     LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \
 154     LDFLAGS_windows := -export:winFileHandleOpen -export:handleLseek \
 155         -export:getLastErrorString \
 156         -export:getErrorString -delayload:shell32.dll, \
 157     LIBS_unix := -ljvm -lverify, \
 158     LIBS_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \
 159     LIBS_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \


make/lib/CoreLibraries.gmk
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File