make/lib/Lib-jdk.packager.gmk
branchJDK-8200758-branch
changeset 56885 4c56efca06ca
parent 56821 565d54ca1f41
child 56957 2f01969ed7cb
--- a/make/lib/Lib-jdk.packager.gmk	Mon Sep 17 09:28:19 2018 -0400
+++ b/make/lib/Lib-jdk.packager.gmk	Mon Sep 17 09:29:21 2018 -0400
@@ -51,10 +51,12 @@
     CFLAGS_windows :=  -nologo -EHsc -D_WINDOWS -DUNICODE -D_UNICODE -DWIN32 -D_LITTLE_ENDIAN -DWIN32_LEAN_AND_MEAN, \
     LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \
         $(call SET_SHARED_LIBRARY_ORIGIN), \
+    LIBS := $(LIBCXX), \
     LIBS_windows := user32.lib shell32.lib advapi32.lib ole32.lib, \
+    LIBS_linux := -ldl -lpthread, \
     CFLAGS_linux :=  -Wextra -Wformat -Wformat-security -c -fPIC, \
-    LDFLAGS_macosx := -ldl -dynamiclib -framework Cocoa -stdlib=libc++, \
-    LDFLAGS_linux :=  -ldl -shared -lpthread -static-libstdc++, \
+    LDFLAGS_macosx := -dynamiclib -stdlib=libc++, \
+    LIBS_macosx := -ldl -framework Cocoa, \
     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 ))
 
@@ -83,10 +85,11 @@
     DISABLED_WARNINGS_gcc := unused-result implicit-fallthrough, \
     LDFLAGS := $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \
         $(call SET_SHARED_LIBRARY_ORIGIN), \
-    LDFLAGS_macosx := -framework Cocoa -stdlib=libstdc++, \
+    LDFLAGS_macosx := -stdlib=libstdc++, \
+    LIBS_macosx := -framework Cocoa, \
     LIBS := $(LIBCXX), \
     LIBS_solaris :=  -lc, \
-    LDFLAGS_linux :=  -ldl -static-libstdc++, \
+    LIBS_linux := -ldl, \
     LIBS_windows :=  user32.lib shell32.lib advapi32.lib, \
     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 ))