make/lib/CoreLibraries.gmk
branchihse-remove-mapfiles-branch
changeset 56106 40e61db323c2
parent 48766 2c4d1993b5f9
child 56107 706dba352bda
equal deleted inserted replaced
56105:749e0ffa206f 56106:40e61db323c2
     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, \