131 CFLAGS := $(CFLAGS_JDKLIB) \ |
131 CFLAGS := $(CFLAGS_JDKLIB) \ |
132 $(LIBJAVA_CFLAGS), \ |
132 $(LIBJAVA_CFLAGS), \ |
133 System.c_CFLAGS := $(VERSION_CFLAGS), \ |
133 System.c_CFLAGS := $(VERSION_CFLAGS), \ |
134 jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \ |
134 jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \ |
135 HEADER_FLAGS := \ |
135 HEADER_FLAGS := \ |
136 -I$(TOPDIR)/src/java.base/share/native/libfdlibm \ |
136 -I$(call FindHeaderDirForModule, $(MODULE)) \ |
137 -I$(SUPPORT_OUTPUTDIR)/headers/java.base, \ |
137 $(addprefix -I, $(call FindSrcDirsForLib, java.base, fdlibm)), \ |
138 WARNINGS_AS_ERRORS_xlc := false, \ |
138 WARNINGS_AS_ERRORS_xlc := false, \ |
139 DISABLED_WARNINGS_gcc := unused-result, \ |
139 DISABLED_WARNINGS_gcc := unused-result, \ |
140 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \ |
140 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \ |
141 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
141 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
142 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
142 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
178 EXCLUDES := $(LIBZIP_EXCLUDES), \ |
178 EXCLUDES := $(LIBZIP_EXCLUDES), \ |
179 CFLAGS := $(CFLAGS_JDKLIB) \ |
179 CFLAGS := $(CFLAGS_JDKLIB) \ |
180 $(LIBZ_CFLAGS), \ |
180 $(LIBZ_CFLAGS), \ |
181 CFLAGS_unix := $(BUILD_LIBZIP_MMAP) -UDEBUG, \ |
181 CFLAGS_unix := $(BUILD_LIBZIP_MMAP) -UDEBUG, \ |
182 HEADER_FLAGS := \ |
182 HEADER_FLAGS := \ |
183 -I$(TOPDIR)/src/java.base/share/native/libjava \ |
183 -I$(call FindHeaderDirForModule, $(MODULE)), \ |
184 -I$(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjava \ |
|
185 -I$(SUPPORT_OUTPUTDIR)/headers/java.base, \ |
|
186 DISABLED_WARNINGS_gcc := implicit-fallthrough, \ |
184 DISABLED_WARNINGS_gcc := implicit-fallthrough, \ |
187 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
185 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
188 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
186 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
189 LIBS_unix := -ljvm -ljava $(LIBZ_LIBS), \ |
187 LIBS_unix := -ljvm -ljava $(LIBZ_LIBS), \ |
190 LIBS_windows := jvm.lib $(WIN_JAVA_LIB), \ |
188 LIBS_windows := jvm.lib $(WIN_JAVA_LIB), \ |
199 $(eval $(call SetupJdkLibrary, BUILD_LIBJIMAGE, \ |
197 $(eval $(call SetupJdkLibrary, BUILD_LIBJIMAGE, \ |
200 NAME := jimage, \ |
198 NAME := jimage, \ |
201 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ |
199 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ |
202 OPTIMIZATION := LOW, \ |
200 OPTIMIZATION := LOW, \ |
203 CFLAGS := $(CFLAGS_JDKLIB), \ |
201 CFLAGS := $(CFLAGS_JDKLIB), \ |
|
202 CXXFLAGS := $(CXXFLAGS_JDKLIB), \ |
204 HEADER_FLAGS := \ |
203 HEADER_FLAGS := \ |
205 -I$(TOPDIR)/src/java.base/share/native/libjava \ |
204 -I$(call FindHeaderDirForModule, $(MODULE)), \ |
206 -I$(TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjava \ |
|
207 -I$(SUPPORT_OUTPUTDIR)/headers/java.base, \ |
|
208 CXXFLAGS := $(CXXFLAGS_JDKLIB), \ |
|
209 DISABLED_WARNINGS_gcc := implicit-fallthrough, \ |
205 DISABLED_WARNINGS_gcc := implicit-fallthrough, \ |
210 CFLAGS_unix := -UDEBUG, \ |
206 CFLAGS_unix := -UDEBUG, \ |
211 LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \ |
207 LDFLAGS := $(LDFLAGS_JDKLIB) $(LDFLAGS_CXX_JDK) \ |
212 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
208 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
213 LIBS_unix := -ljvm -ldl $(LIBCXX), \ |
209 LIBS_unix := -ljvm -ldl $(LIBCXX), \ |