< prev index next >

jdk/make/lib/CoreLibraries.gmk

Print this page




 102     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 103     RC_FLAGS := $(RC_FLAGS) \
 104         -D "JDK_FNAME=verify.dll" \
 105         -D "JDK_INTERNAL_NAME=verify" \
 106         -D "JDK_FTYPE=0x2L", \
 107     REORDER := $(BUILD_LIBVERIFY_REORDER), \
 108     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libverify, \
 109     DEBUG_SYMBOLS := true))
 110 
 111 TARGETS += $(BUILD_LIBVERIFY)
 112 
 113 ##########################################################################################
 114 
 115 LIBJAVA_SRC_DIRS := $(call FindSrcDirsForLib, java.base, java)
 116 
 117 LIBJAVA_CFLAGS := $(addprefix -I, $(LIBJAVA_SRC_DIRS)) \
 118     -I$(JDK_TOPDIR)/src/java.base/share/native/libfdlibm \
 119     -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
 120     -DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"'
 121 
 122 LIBJAVA_CFLAGS += -DJDK_MAJOR_VERSION='"$(JDK_MAJOR_VERSION)"' \
 123     -DJDK_MINOR_VERSION='"$(JDK_MINOR_VERSION)"' \
 124     -DJDK_MICRO_VERSION='"$(JDK_MICRO_VERSION)"' \
 125      -DJDK_BUILD_NUMBER='"$(JDK_BUILD_NUMBER)"'
 126 
 127 ifneq (, $(JDK_UPDATE_VERSION))
 128   LIBJAVA_CFLAGS += -DJDK_UPDATE_VERSION='"$(JDK_UPDATE_VERSION)"'
 129 endif
 130 
 131 ifeq ($(OPENJDK_TARGET_OS), macosx)
 132   BUILD_LIBJAVA_java_props_md.c_CFLAGS := -x objective-c
 133   BUILD_LIBJAVA_java_props_macosx.c_CFLAGS := -x objective-c
 134 endif
 135 
 136 ifeq ($(OPENJDK_TARGET_OS), solaris)
 137   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 138     LIBJAVA_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjava/reorder-$(OPENJDK_TARGET_CPU)
 139   endif
 140 endif
 141 
 142 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVA, \
 143     LIBRARY := java, \
 144     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 145     SRC := $(LIBJAVA_SRC_DIRS), \
 146     OPTIMIZATION := HIGH, \
 147     CFLAGS := $(CFLAGS_JDKLIB) \
 148         $(LIBJAVA_CFLAGS), \


 149     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers, \
 150     LDFLAGS := $(LDFLAGS_JDKLIB) \
 151         $(call SET_SHARED_LIBRARY_ORIGIN), \
 152     LDFLAGS_SUFFIX_unix := -ljvm -lverify, \
 153     LDFLAGS_SUFFIX_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \
 154     LDFLAGS_SUFFIX_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \
 155     LDFLAGS_SUFFIX_aix := $(LIBDL) $(BUILD_LIBFDLIBM) -lm,\
 156     LDFLAGS_SUFFIX_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/ -lfdlibm \
 157         -framework CoreFoundation \
 158         -framework Foundation \
 159         -framework Security -framework SystemConfiguration, \
 160     LDFLAGS_SUFFIX_windows := -export:winFileHandleOpen -export:handleLseek \
 161         -export:getLastErrorString \
 162         jvm.lib $(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) \
 163         shell32.lib delayimp.lib -DELAYLOAD:shell32.dll \
 164         advapi32.lib, \
 165     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 166     RC_FLAGS := $(RC_FLAGS) \
 167         -D "JDK_FNAME=java.dll" \
 168         -D "JDK_INTERNAL_NAME=java" \




 102     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 103     RC_FLAGS := $(RC_FLAGS) \
 104         -D "JDK_FNAME=verify.dll" \
 105         -D "JDK_INTERNAL_NAME=verify" \
 106         -D "JDK_FTYPE=0x2L", \
 107     REORDER := $(BUILD_LIBVERIFY_REORDER), \
 108     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libverify, \
 109     DEBUG_SYMBOLS := true))
 110 
 111 TARGETS += $(BUILD_LIBVERIFY)
 112 
 113 ##########################################################################################
 114 
 115 LIBJAVA_SRC_DIRS := $(call FindSrcDirsForLib, java.base, java)
 116 
 117 LIBJAVA_CFLAGS := $(addprefix -I, $(LIBJAVA_SRC_DIRS)) \
 118     -I$(JDK_TOPDIR)/src/java.base/share/native/libfdlibm \
 119     -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
 120     -DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"'
 121 









 122 ifeq ($(OPENJDK_TARGET_OS), macosx)
 123   BUILD_LIBJAVA_java_props_md.c_CFLAGS := -x objective-c
 124   BUILD_LIBJAVA_java_props_macosx.c_CFLAGS := -x objective-c
 125 endif
 126 
 127 ifeq ($(OPENJDK_TARGET_OS), solaris)
 128   ifneq ($(OPENJDK_TARGET_CPU), x86_64)
 129     LIBJAVA_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjava/reorder-$(OPENJDK_TARGET_CPU)
 130   endif
 131 endif
 132 
 133 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVA, \
 134     LIBRARY := java, \
 135     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 136     SRC := $(LIBJAVA_SRC_DIRS), \
 137     OPTIMIZATION := HIGH, \
 138     CFLAGS := $(CFLAGS_JDKLIB) \
 139         $(LIBJAVA_CFLAGS), \
 140     System.c_CFLAGS := $(VERSION_CFLAGS), \
 141     jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
 142     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers, \
 143     LDFLAGS := $(LDFLAGS_JDKLIB) \
 144         $(call SET_SHARED_LIBRARY_ORIGIN), \
 145     LDFLAGS_SUFFIX_unix := -ljvm -lverify, \
 146     LDFLAGS_SUFFIX_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \
 147     LDFLAGS_SUFFIX_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \
 148     LDFLAGS_SUFFIX_aix := $(LIBDL) $(BUILD_LIBFDLIBM) -lm,\
 149     LDFLAGS_SUFFIX_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/ -lfdlibm \
 150         -framework CoreFoundation \
 151         -framework Foundation \
 152         -framework Security -framework SystemConfiguration, \
 153     LDFLAGS_SUFFIX_windows := -export:winFileHandleOpen -export:handleLseek \
 154         -export:getLastErrorString \
 155         jvm.lib $(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) \
 156         shell32.lib delayimp.lib -DELAYLOAD:shell32.dll \
 157         advapi32.lib, \
 158     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 159     RC_FLAGS := $(RC_FLAGS) \
 160         -D "JDK_FNAME=java.dll" \
 161         -D "JDK_INTERNAL_NAME=java" \


< prev index next >