1 # |
1 # |
2 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. |
2 # Copyright (c) 2011, 2018, Oracle and/or its affiliates. All rights reserved. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # |
4 # |
5 # This code is free software; you can redistribute it and/or modify it |
5 # This code is free software; you can redistribute it and/or modify it |
6 # under the terms of the GNU General Public License version 2 only, as |
6 # under the terms of the GNU General Public License version 2 only, as |
7 # published by the Free Software Foundation. Oracle designates this |
7 # published by the Free Software Foundation. Oracle designates this |
169 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \ |
169 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \ |
170 MAPFILE := $(LIBJAVA_MAPFILE), \ |
170 MAPFILE := $(LIBJAVA_MAPFILE), \ |
171 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
171 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
172 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
172 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
173 LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \ |
173 LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \ |
174 LDFLAGS_windows := -export:winFileHandleOpen -export:handleLseek \ |
174 LDFLAGS_windows := -delayload:shell32.dll, \ |
175 -export:getLastErrorString \ |
|
176 -export:getErrorString -delayload:shell32.dll, \ |
|
177 LIBS_unix := -ljvm -lverify, \ |
175 LIBS_unix := -ljvm -lverify, \ |
178 LIBS_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \ |
176 LIBS_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \ |
179 LIBS_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \ |
177 LIBS_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \ |
180 LIBS_aix := $(LIBDL) $(BUILD_LIBFDLIBM) $(LIBM),\ |
178 LIBS_aix := $(LIBDL) $(BUILD_LIBFDLIBM) $(LIBM),\ |
181 LIBS_macosx := -lfdlibm \ |
179 LIBS_macosx := -lfdlibm \ |
233 DISABLED_WARNINGS_gcc := implicit-fallthrough, \ |
231 DISABLED_WARNINGS_gcc := implicit-fallthrough, \ |
234 MAPFILE := $(TOPDIR)/make/mapfiles/libzip/mapfile-vers, \ |
232 MAPFILE := $(TOPDIR)/make/mapfiles/libzip/mapfile-vers, \ |
235 REORDER := $(BUILD_LIBZIP_REORDER), \ |
233 REORDER := $(BUILD_LIBZIP_REORDER), \ |
236 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
234 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
237 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
235 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
238 LDFLAGS_windows := -export:ZIP_Open -export:ZIP_Close -export:ZIP_FindEntry \ |
|
239 -export:ZIP_ReadEntry -export:ZIP_GetNextEntry \ |
|
240 -export:ZIP_InflateFully -export:ZIP_CRC32 -export:ZIP_FreeEntry, \ |
|
241 LIBS_unix := -ljvm -ljava $(LIBZ_LIBS), \ |
236 LIBS_unix := -ljvm -ljava $(LIBZ_LIBS), \ |
242 LIBS_solaris := -lc, \ |
237 LIBS_solaris := -lc, \ |
243 LIBS_windows := jvm.lib $(WIN_JAVA_LIB), \ |
238 LIBS_windows := jvm.lib $(WIN_JAVA_LIB), \ |
244 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
239 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
245 RC_FLAGS := $(RC_FLAGS) \ |
240 RC_FLAGS := $(RC_FLAGS) \ |
275 DISABLED_WARNINGS_gcc := implicit-fallthrough, \ |
270 DISABLED_WARNINGS_gcc := implicit-fallthrough, \ |
276 CFLAGS_unix := -UDEBUG, \ |
271 CFLAGS_unix := -UDEBUG, \ |
277 MAPFILE := $(TOPDIR)/make/mapfiles/libjimage/mapfile-vers, \ |
272 MAPFILE := $(TOPDIR)/make/mapfiles/libjimage/mapfile-vers, \ |
278 LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \ |
273 LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \ |
279 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
274 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
280 LDFLAGS_windows := -export:JIMAGE_Open -export:JIMAGE_Close \ |
|
281 -export:JIMAGE_PackageToModule \ |
|
282 -export:JIMAGE_FindResource -export:JIMAGE_GetResource \ |
|
283 -export:JIMAGE_ResourceIterator -export:JIMAGE_ResourcePath, \ |
|
284 LIBS_unix := -ljvm -ldl $(LIBCXX), \ |
275 LIBS_unix := -ljvm -ldl $(LIBCXX), \ |
285 LIBS_solaris := -lc, \ |
276 LIBS_solaris := -lc, \ |
286 LIBS_macosx := -lc++, \ |
277 LIBS_macosx := -lc++, \ |
287 LIBS_windows := jvm.lib, \ |
278 LIBS_windows := jvm.lib, \ |
288 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
279 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
373 MAPFILE := $(TOPDIR)/make/mapfiles/libjli/mapfile-vers, \ |
364 MAPFILE := $(TOPDIR)/make/mapfiles/libjli/mapfile-vers, \ |
374 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
365 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
375 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
366 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
376 LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ |
367 LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ |
377 LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ |
368 LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ |
378 LDFLAGS_windows := \ |
|
379 -export:JLI_Launch \ |
|
380 -export:JLI_ManifestIterate \ |
|
381 -export:JLI_SetTraceLauncher \ |
|
382 -export:JLI_ReportErrorMessage \ |
|
383 -export:JLI_ReportErrorMessageSys \ |
|
384 -export:JLI_ReportMessage \ |
|
385 -export:JLI_ReportExceptionDescription \ |
|
386 -export:JLI_MemAlloc \ |
|
387 -export:JLI_CmdToArgs \ |
|
388 -export:JLI_GetStdArgc \ |
|
389 -export:JLI_GetStdArgs \ |
|
390 -export:JLI_List_new \ |
|
391 -export:JLI_List_add \ |
|
392 -export:JLI_StringDup \ |
|
393 -export:JLI_MemFree \ |
|
394 -export:JLI_InitArgProcessing \ |
|
395 -export:JLI_PreprocessArg \ |
|
396 -export:JLI_AddArgsFromEnvVar \ |
|
397 -export:JLI_GetAppArgIndex, \ |
|
398 LIBS_unix := $(LIBZ_LIBS), \ |
369 LIBS_unix := $(LIBZ_LIBS), \ |
399 LIBS_linux := $(LIBDL) -lc -lpthread, \ |
370 LIBS_linux := $(LIBDL) -lc -lpthread, \ |
400 LIBS_solaris := $(LIBDL) -lc, \ |
371 LIBS_solaris := $(LIBDL) -lc, \ |
401 LIBS_aix := $(LIBDL),\ |
372 LIBS_aix := $(LIBDL),\ |
402 LIBS_macosx := -framework Cocoa -framework Security -framework ApplicationServices, \ |
373 LIBS_macosx := -framework Cocoa -framework Security -framework ApplicationServices, \ |