85 LIBS_unix := -ljvm, \
86 LIBS_windows := jvm.lib, \
87 ))
88
89 TARGETS += $(BUILD_LIBVERIFY)
90
91 ##########################################################################################
92
93 LIBJAVA_CFLAGS := -DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"'
94
95 ifeq ($(OPENJDK_TARGET_OS), macosx)
96 BUILD_LIBJAVA_java_props_md.c_CFLAGS := -x objective-c
97 BUILD_LIBJAVA_java_props_macosx.c_CFLAGS := -x objective-c
98 endif
99
100 $(eval $(call SetupJdkLibrary, BUILD_LIBJAVA, \
101 NAME := java, \
102 OPTIMIZATION := HIGH, \
103 CFLAGS := $(CFLAGS_JDKLIB) \
104 $(LIBJAVA_CFLAGS), \
105 System.c_CFLAGS := $(VERSION_CFLAGS), \
106 jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
107 EXTRA_HEADER_DIRS := libfdlibm, \
108 WARNINGS_AS_ERRORS_xlc := false, \
109 DISABLED_WARNINGS_gcc := unused-result unused-function, \
110 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
111 LDFLAGS := $(LDFLAGS_JDKLIB) \
112 $(call SET_SHARED_LIBRARY_ORIGIN), \
113 LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \
114 LDFLAGS_windows := -delayload:shell32.dll, \
115 LIBS := $(BUILD_LIBFDLIBM_TARGET), \
116 LIBS_unix := -ljvm -lverify, \
117 LIBS_linux := $(LIBDL), \
118 LIBS_solaris := -lsocket -lnsl -lscf $(LIBDL), \
119 LIBS_aix := $(LIBDL) $(LIBM),\
120 LIBS_macosx := -framework CoreFoundation \
121 -framework Foundation \
122 -framework Security -framework SystemConfiguration, \
123 LIBS_windows := jvm.lib $(WIN_VERIFY_LIB) \
124 shell32.lib delayimp.lib \
125 advapi32.lib version.lib, \
|
85 LIBS_unix := -ljvm, \
86 LIBS_windows := jvm.lib, \
87 ))
88
89 TARGETS += $(BUILD_LIBVERIFY)
90
91 ##########################################################################################
92
93 LIBJAVA_CFLAGS := -DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"'
94
95 ifeq ($(OPENJDK_TARGET_OS), macosx)
96 BUILD_LIBJAVA_java_props_md.c_CFLAGS := -x objective-c
97 BUILD_LIBJAVA_java_props_macosx.c_CFLAGS := -x objective-c
98 endif
99
100 $(eval $(call SetupJdkLibrary, BUILD_LIBJAVA, \
101 NAME := java, \
102 OPTIMIZATION := HIGH, \
103 CFLAGS := $(CFLAGS_JDKLIB) \
104 $(LIBJAVA_CFLAGS), \
105 jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
106 EXTRA_HEADER_DIRS := libfdlibm, \
107 WARNINGS_AS_ERRORS_xlc := false, \
108 DISABLED_WARNINGS_gcc := unused-result unused-function, \
109 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
110 LDFLAGS := $(LDFLAGS_JDKLIB) \
111 $(call SET_SHARED_LIBRARY_ORIGIN), \
112 LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \
113 LDFLAGS_windows := -delayload:shell32.dll, \
114 LIBS := $(BUILD_LIBFDLIBM_TARGET), \
115 LIBS_unix := -ljvm -lverify, \
116 LIBS_linux := $(LIBDL), \
117 LIBS_solaris := -lsocket -lnsl -lscf $(LIBDL), \
118 LIBS_aix := $(LIBDL) $(LIBM),\
119 LIBS_macosx := -framework CoreFoundation \
120 -framework Foundation \
121 -framework Security -framework SystemConfiguration, \
122 LIBS_windows := jvm.lib $(WIN_VERIFY_LIB) \
123 shell32.lib delayimp.lib \
124 advapi32.lib version.lib, \
|