188 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
189 SRC := $(LIBJAVA_SRC_DIRS), \
190 EXCLUDES := fdlibm/src zip, \
191 EXCLUDE_FILES := $(LIBJAVA_EXCLUDE_FILES), \
192 LANG := C, \
193 OPTIMIZATION := HIGH, \
194 CFLAGS := $(CFLAGS_JDKLIB) \
195 $(LIBJAVA_CFLAGS), \
196 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers, \
197 LDFLAGS := $(LDFLAGS_JDKLIB) \
198 $(call SET_SHARED_LIBRARY_ORIGIN), \
199 LDFLAGS_SUFFIX_posix := -ljvm -lverify, \
200 LDFLAGS_SUFFIX_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \
201 LDFLAGS_SUFFIX_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \
202 LDFLAGS_SUFFIX_aix := $(LIBDL) $(BUILD_LIBFDLIBM) -lm,\
203 LDFLAGS_SUFFIX_macosx := -L$(JDK_OUTPUTDIR)/objs/ -lfdlibm \
204 -framework CoreFoundation \
205 -framework Foundation \
206 -framework Security -framework SystemConfiguration, \
207 LDFLAGS_SUFFIX_windows := -export:winFileHandleOpen -export:handleLseek \
208 jvm.lib $(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) \
209 shell32.lib delayimp.lib -DELAYLOAD:shell32.dll \
210 advapi32.lib version.lib, \
211 VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
212 RC_FLAGS := $(RC_FLAGS) \
213 -D "JDK_FNAME=java.dll" \
214 -D "JDK_INTERNAL_NAME=java" \
215 -D "JDK_FTYPE=0x2L", \
216 REORDER := $(LIBJAVA_REORDER), \
217 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjava, \
218 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
219
220 BUILD_LIBRARIES += $(BUILD_LIBJAVA)
221
222 $(BUILD_LIBJAVA): $(LIBJLI_BINARY)
223
224 $(BUILD_LIBJAVA): $(BUILD_LIBVERIFY)
225
226 $(BUILD_LIBJAVA): $(BUILD_LIBFDLIBM)
227
|
188 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
189 SRC := $(LIBJAVA_SRC_DIRS), \
190 EXCLUDES := fdlibm/src zip, \
191 EXCLUDE_FILES := $(LIBJAVA_EXCLUDE_FILES), \
192 LANG := C, \
193 OPTIMIZATION := HIGH, \
194 CFLAGS := $(CFLAGS_JDKLIB) \
195 $(LIBJAVA_CFLAGS), \
196 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers, \
197 LDFLAGS := $(LDFLAGS_JDKLIB) \
198 $(call SET_SHARED_LIBRARY_ORIGIN), \
199 LDFLAGS_SUFFIX_posix := -ljvm -lverify, \
200 LDFLAGS_SUFFIX_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \
201 LDFLAGS_SUFFIX_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \
202 LDFLAGS_SUFFIX_aix := $(LIBDL) $(BUILD_LIBFDLIBM) -lm,\
203 LDFLAGS_SUFFIX_macosx := -L$(JDK_OUTPUTDIR)/objs/ -lfdlibm \
204 -framework CoreFoundation \
205 -framework Foundation \
206 -framework Security -framework SystemConfiguration, \
207 LDFLAGS_SUFFIX_windows := -export:winFileHandleOpen -export:handleLseek \
208 -export:getErrorString \
209 jvm.lib $(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) \
210 shell32.lib delayimp.lib -DELAYLOAD:shell32.dll \
211 advapi32.lib version.lib, \
212 VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/resource/version.rc, \
213 RC_FLAGS := $(RC_FLAGS) \
214 -D "JDK_FNAME=java.dll" \
215 -D "JDK_INTERNAL_NAME=java" \
216 -D "JDK_FTYPE=0x2L", \
217 REORDER := $(LIBJAVA_REORDER), \
218 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjava, \
219 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
220
221 BUILD_LIBRARIES += $(BUILD_LIBJAVA)
222
223 $(BUILD_LIBJAVA): $(LIBJLI_BINARY)
224
225 $(BUILD_LIBJAVA): $(BUILD_LIBVERIFY)
226
227 $(BUILD_LIBJAVA): $(BUILD_LIBFDLIBM)
228
|