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
|