make/lib/CoreLibraries.gmk

Print this page




 152     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 153     SRC := $(LIBJAVA_SRC_DIRS), \
 154     EXCLUDES := fdlibm/src zip prefs, \
 155     EXCLUDE_FILES := $(LIBJAVA_EXCLUDE_FILES), \
 156     LANG := C, \
 157     OPTIMIZATION := HIGH, \
 158     CFLAGS := $(CFLAGS_JDKLIB) \
 159         $(LIBJAVA_CFLAGS), \
 160     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers, \
 161     LDFLAGS := $(LDFLAGS_JDKLIB) \
 162         $(call SET_SHARED_LIBRARY_ORIGIN), \
 163     LDFLAGS_SUFFIX_posix := -ljvm -lverify, \
 164     LDFLAGS_SUFFIX_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \
 165     LDFLAGS_SUFFIX_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \
 166     LDFLAGS_SUFFIX_aix := $(LIBDL) $(BUILD_LIBFDLIBM) -lm,\
 167     LDFLAGS_SUFFIX_macosx := -L$(JDK_OUTPUTDIR)/objs/ -lfdlibm \
 168         -framework CoreFoundation \
 169         -framework Foundation \
 170         -framework Security -framework SystemConfiguration, \
 171     LDFLAGS_SUFFIX_windows := -export:winFileHandleOpen -export:handleLseek \

 172         jvm.lib $(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) \
 173         shell32.lib delayimp.lib -DELAYLOAD:shell32.dll \
 174         advapi32.lib, \
 175     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 176     RC_FLAGS := $(RC_FLAGS) \
 177         -D "JDK_FNAME=java.dll" \
 178         -D "JDK_INTERNAL_NAME=java" \
 179         -D "JDK_FTYPE=0x2L", \
 180     REORDER := $(LIBJAVA_REORDER), \
 181     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjava, \
 182     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 183 
 184 BASE_LIBRARIES += $(BUILD_LIBJAVA)
 185 
 186 $(BUILD_LIBJAVA): $(BUILD_LIBVERIFY)
 187 
 188 $(BUILD_LIBJAVA): $(BUILD_LIBFDLIBM)
 189 
 190 ##########################################################################################
 191 




 152     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 153     SRC := $(LIBJAVA_SRC_DIRS), \
 154     EXCLUDES := fdlibm/src zip prefs, \
 155     EXCLUDE_FILES := $(LIBJAVA_EXCLUDE_FILES), \
 156     LANG := C, \
 157     OPTIMIZATION := HIGH, \
 158     CFLAGS := $(CFLAGS_JDKLIB) \
 159         $(LIBJAVA_CFLAGS), \
 160     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers, \
 161     LDFLAGS := $(LDFLAGS_JDKLIB) \
 162         $(call SET_SHARED_LIBRARY_ORIGIN), \
 163     LDFLAGS_SUFFIX_posix := -ljvm -lverify, \
 164     LDFLAGS_SUFFIX_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \
 165     LDFLAGS_SUFFIX_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \
 166     LDFLAGS_SUFFIX_aix := $(LIBDL) $(BUILD_LIBFDLIBM) -lm,\
 167     LDFLAGS_SUFFIX_macosx := -L$(JDK_OUTPUTDIR)/objs/ -lfdlibm \
 168         -framework CoreFoundation \
 169         -framework Foundation \
 170         -framework Security -framework SystemConfiguration, \
 171     LDFLAGS_SUFFIX_windows := -export:winFileHandleOpen -export:handleLseek \
 172         -export:getLastErrorString \
 173         jvm.lib $(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) \
 174         shell32.lib delayimp.lib -DELAYLOAD:shell32.dll \
 175         advapi32.lib, \
 176     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 177     RC_FLAGS := $(RC_FLAGS) \
 178         -D "JDK_FNAME=java.dll" \
 179         -D "JDK_INTERNAL_NAME=java" \
 180         -D "JDK_FTYPE=0x2L", \
 181     REORDER := $(LIBJAVA_REORDER), \
 182     OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjava, \
 183     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 184 
 185 BASE_LIBRARIES += $(BUILD_LIBJAVA)
 186 
 187 $(BUILD_LIBJAVA): $(BUILD_LIBVERIFY)
 188 
 189 $(BUILD_LIBJAVA): $(BUILD_LIBFDLIBM)
 190 
 191 ##########################################################################################
 192