21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
22 # or visit www.oracle.com if you need additional information or have any |
22 # or visit www.oracle.com if you need additional information or have any |
23 # questions. |
23 # questions. |
24 # |
24 # |
25 |
25 |
26 WIN_AWT_LIB := $(JDK_OUTPUTDIR)/objs/libawt/awt.lib |
26 WIN_AWT_LIB := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt/awt.lib |
27 |
27 |
28 ################################################################################ |
28 ################################################################################ |
29 |
29 |
30 BUILD_LIBMLIB_SRC := $(JDK_TOPDIR)/src/java.desktop/share/native/libmlib_image \ |
30 BUILD_LIBMLIB_SRC := $(JDK_TOPDIR)/src/java.desktop/share/native/libmlib_image \ |
31 $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/medialib |
31 $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/medialib |
64 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
64 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
65 RC_FLAGS := $(RC_FLAGS) \ |
65 RC_FLAGS := $(RC_FLAGS) \ |
66 -D "JDK_FNAME=mlib_image.dll" \ |
66 -D "JDK_FNAME=mlib_image.dll" \ |
67 -D "JDK_INTERNAL_NAME=mlib_image" \ |
67 -D "JDK_INTERNAL_NAME=mlib_image" \ |
68 -D "JDK_FTYPE=0x2L", \ |
68 -D "JDK_FTYPE=0x2L", \ |
69 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libmlib_image, \ |
69 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libmlib_image, \ |
70 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
70 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
71 |
71 |
72 $(BUILD_LIBMLIB_IMAGE): $(BUILD_LIBJAVA) |
72 $(BUILD_LIBMLIB_IMAGE): $(call FindLib, java.base, java) |
73 |
73 |
74 DESKTOP_LIBRARIES += $(BUILD_LIBMLIB_IMAGE) |
74 TARGETS += $(BUILD_LIBMLIB_IMAGE) |
75 |
75 |
76 ################################################################################ |
76 ################################################################################ |
77 |
77 |
78 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc) |
78 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc) |
79 |
79 |
130 MAPFILE := $(BUILD_LIBMLIB_IMAGE_MAPFILE), \ |
130 MAPFILE := $(BUILD_LIBMLIB_IMAGE_MAPFILE), \ |
131 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
131 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
132 $(BUILD_LIBMLIB_LDLIBS) -ljava -ljvm \ |
132 $(BUILD_LIBMLIB_LDLIBS) -ljava -ljvm \ |
133 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
133 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
134 LDFLAGS_SUFFIX_solaris := -lc, \ |
134 LDFLAGS_SUFFIX_solaris := -lc, \ |
135 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libmlib_image_v, \ |
135 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libmlib_image_v, \ |
136 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
136 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
137 |
137 |
138 $(BUILD_LIBMLIB_IMAGE_V): $(BUILD_LIBJAVA) |
138 $(BUILD_LIBMLIB_IMAGE_V): $(call FindLib, java.base, java) |
139 |
139 |
140 DESKTOP_LIBRARIES += $(BUILD_LIBMLIB_IMAGE_V) |
140 TARGETS += $(BUILD_LIBMLIB_IMAGE_V) |
141 |
141 |
142 endif |
142 endif |
143 |
143 |
144 ################################################################################ |
144 ################################################################################ |
145 |
145 |
165 |
165 |
166 ifeq ($(OPENJDK_TARGET_OS), macosx) |
166 ifeq ($(OPENJDK_TARGET_OS), macosx) |
167 LIBAWT_EXFILES += initIDs.c awt/image/cvutils/img_colors.c |
167 LIBAWT_EXFILES += initIDs.c awt/image/cvutils/img_colors.c |
168 endif |
168 endif |
169 |
169 |
170 LIBAWT_CFLAGS += -I$(JDK_OUTPUTDIR)/gensrc_headers/java.desktop \ |
170 LIBAWT_CFLAGS += -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \ |
171 $(addprefix -I, $(shell find $(LIBAWT_DIRS) -type d)) \ |
171 $(addprefix -I, $(shell find $(LIBAWT_DIRS) -type d)) \ |
172 $(LIBJAVA_HEADER_FLAGS) \ |
172 $(LIBJAVA_HEADER_FLAGS) \ |
173 $(addprefix -I, $(BUILD_LIBMLIB_IMAGE_SRC)) \ |
173 $(addprefix -I, $(BUILD_LIBMLIB_IMAGE_SRC)) \ |
174 # |
174 # |
175 |
175 |
212 LIBAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \ |
212 LIBAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \ |
213 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \ |
213 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \ |
214 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/common/java2d/opengl \ |
214 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/common/java2d/opengl \ |
215 -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \ |
215 -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \ |
216 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \ |
216 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \ |
217 -I$(JDK_OUTPUTDIR)/gensrc_headers/java.base \ |
217 -I$(SUPPORT_OUTPUTDIR)/headers/java.base \ |
218 # |
218 # |
219 LIBAWT_EXFILES += \ |
219 LIBAWT_EXFILES += \ |
220 java2d/d3d/D3DShaderGen.c \ |
220 java2d/d3d/D3DShaderGen.c \ |
221 awt/image/cvutils/img_colors.c \ |
221 awt/image/cvutils/img_colors.c \ |
222 # |
222 # |
257 MAPFILE := $(LIBAWT_MAPFILE), \ |
257 MAPFILE := $(LIBAWT_MAPFILE), \ |
258 LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \ |
258 LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN), \ |
259 LDFLAGS_SUFFIX_linux := -ljvm $(LIBM) $(LIBDL) -ljava, \ |
259 LDFLAGS_SUFFIX_linux := -ljvm $(LIBM) $(LIBDL) -ljava, \ |
260 LDFLAGS_SUFFIX_solaris := -ljvm $(LIBM) $(LIBDL) -ljava -lc, \ |
260 LDFLAGS_SUFFIX_solaris := -ljvm $(LIBM) $(LIBDL) -ljava -lc, \ |
261 LDFLAGS_SUFFIX_aix :=-ljvm $(LIBM) $(LIBDL) -ljava -lm,\ |
261 LDFLAGS_SUFFIX_aix :=-ljvm $(LIBM) $(LIBDL) -ljava -lm,\ |
262 LDFLAGS_SUFFIX_macosx := -lmlib_image -ljvm $(LIBM) \ |
262 LDFLAGS_SUFFIX_macosx := -L$(INSTALL_LIBRARIES_HERE) \ |
|
263 -lmlib_image -ljvm $(LIBM) \ |
263 -framework Cocoa \ |
264 -framework Cocoa \ |
264 -framework OpenGL \ |
265 -framework OpenGL \ |
265 -framework JavaNativeFoundation \ |
266 -framework JavaNativeFoundation \ |
266 -framework JavaRuntimeSupport \ |
267 -framework JavaRuntimeSupport \ |
267 -framework ApplicationServices \ |
268 -framework ApplicationServices \ |
279 VERSIONINFO_RESOURCE := $(LIBAWT_VERSIONINFO_RESOURCE), \ |
280 VERSIONINFO_RESOURCE := $(LIBAWT_VERSIONINFO_RESOURCE), \ |
280 RC_FLAGS := $(RC_FLAGS) $(LIBAWT_RC_FLAGS) \ |
281 RC_FLAGS := $(RC_FLAGS) $(LIBAWT_RC_FLAGS) \ |
281 -D "JDK_FNAME=awt.dll" \ |
282 -D "JDK_FNAME=awt.dll" \ |
282 -D "JDK_INTERNAL_NAME=awt" \ |
283 -D "JDK_INTERNAL_NAME=awt" \ |
283 -D "JDK_FTYPE=0x2L", \ |
284 -D "JDK_FTYPE=0x2L", \ |
284 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libawt, \ |
285 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt, \ |
285 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
286 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
286 |
287 |
287 $(BUILD_LIBAWT): $(BUILD_LIBJAVA) |
288 $(BUILD_LIBAWT): $(call FindLib, java.base, java) |
288 |
289 |
289 ifeq ($(OPENJDK_TARGET_OS), macosx) |
290 ifeq ($(OPENJDK_TARGET_OS), macosx) |
290 $(BUILD_LIBAWT): $(BUILD_LIBMLIB_IMAGE) |
291 $(BUILD_LIBAWT): $(BUILD_LIBMLIB_IMAGE) |
291 endif |
292 endif |
292 |
293 |
293 DESKTOP_LIBRARIES += $(BUILD_LIBAWT) |
294 TARGETS += $(BUILD_LIBAWT) |
294 |
295 |
295 ################################################################################ |
296 ################################################################################ |
296 |
297 |
297 ifeq ($(findstring $(OPENJDK_TARGET_OS),windows macosx),) |
298 ifeq ($(findstring $(OPENJDK_TARGET_OS),windows macosx),) |
298 ifndef BUILD_HEADLESS_ONLY |
299 ifndef BUILD_HEADLESS_ONLY |
310 # |
311 # |
311 |
312 |
312 LIBAWT_XAWT_EXCLUDES := medialib |
313 LIBAWT_XAWT_EXCLUDES := medialib |
313 |
314 |
314 LIBAWT_XAWT_CFLAGS := $(addprefix -I, $(shell $(FIND) $(LIBAWT_XAWT_DIRS) -type d)) \ |
315 LIBAWT_XAWT_CFLAGS := $(addprefix -I, $(shell $(FIND) $(LIBAWT_XAWT_DIRS) -type d)) \ |
315 -I$(JDK_OUTPUTDIR)/gensrc_headers/java.desktop \ |
316 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \ |
316 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \ |
317 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \ |
317 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \ |
318 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \ |
318 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/include \ |
319 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/include \ |
319 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \ |
320 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \ |
320 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libawt/java2d \ |
321 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libawt/java2d \ |
363 $(X_CFLAGS), \ |
364 $(X_CFLAGS), \ |
364 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \ |
365 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_xawt/mapfile-vers, \ |
365 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
366 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
366 $(X_LIBS) $(LIBAWT_XAWT_LDFLAGS) \ |
367 $(X_LIBS) $(LIBAWT_XAWT_LDFLAGS) \ |
367 $(call SET_SHARED_LIBRARY_ORIGIN) \ |
368 $(call SET_SHARED_LIBRARY_ORIGIN) \ |
368 $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ |
369 $(call SET_SHARED_LIBRARY_ORIGIN,/..) \ |
|
370 -L $(INSTALL_LIBRARIES_HERE), \ |
369 LDFLAGS_SUFFIX := $(LIBAWT_XAWT_LDFLAGS_SUFFIX), \ |
371 LDFLAGS_SUFFIX := $(LIBAWT_XAWT_LDFLAGS_SUFFIX), \ |
370 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
372 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
371 RC_FLAGS := $(RC_FLAGS) \ |
373 RC_FLAGS := $(RC_FLAGS) \ |
372 -D "JDK_FNAME=xawt.dll" \ |
374 -D "JDK_FNAME=xawt.dll" \ |
373 -D "JDK_INTERNAL_NAME=xawt" \ |
375 -D "JDK_INTERNAL_NAME=xawt" \ |
374 -D "JDK_FTYPE=0x2L", \ |
376 -D "JDK_FTYPE=0x2L", \ |
375 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libawt_xawt, \ |
377 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_xawt, \ |
376 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
378 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
377 |
379 |
378 $(BUILD_LIBAWT_XAWT): $(BUILD_LIBJAVA) |
380 $(BUILD_LIBAWT_XAWT): $(call FindLib, java.base, java) |
379 |
381 |
380 $(BUILD_LIBAWT_XAWT): $(BUILD_LIBAWT) |
382 $(BUILD_LIBAWT_XAWT): $(BUILD_LIBAWT) |
381 |
383 |
382 DESKTOP_LIBRARIES += $(BUILD_LIBAWT_XAWT) |
384 TARGETS += $(BUILD_LIBAWT_XAWT) |
383 |
385 |
384 endif |
386 endif |
385 endif |
387 endif |
386 |
388 |
387 ################################################################################ |
389 ################################################################################ |
388 |
390 |
389 LIBLCMS_SRC := $(JDK_TOPDIR)/src/java.desktop/share/native/liblcms |
391 LIBLCMS_SRC := $(JDK_TOPDIR)/src/java.desktop/share/native/liblcms |
390 LIBLCMS_CPPFLAGS += -I$(JDK_OUTPUTDIR)/gensrc_headers/java.desktop \ |
392 LIBLCMS_CPPFLAGS += -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \ |
391 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \ |
393 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \ |
392 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \ |
394 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \ |
393 $(LIBJAVA_HEADER_FLAGS) \ |
395 $(LIBJAVA_HEADER_FLAGS) \ |
394 # |
396 # |
395 |
397 |
417 CFLAGS_solaris := -xc99=no_lib, \ |
419 CFLAGS_solaris := -xc99=no_lib, \ |
418 CFLAGS_windows := -DCMS_IS_WINDOWS_, \ |
420 CFLAGS_windows := -DCMS_IS_WINDOWS_, \ |
419 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \ |
421 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \ |
420 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
422 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
421 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
423 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
|
424 LDFLAGS_posix := -L $(INSTALL_LIBRARIES_HERE), \ |
422 LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \ |
425 LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \ |
423 LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \ |
426 LDFLAGS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \ |
424 LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc $(LCMS_LIBS), \ |
427 LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc $(LCMS_LIBS), \ |
425 LDFLAGS_SUFFIX_macosx := $(LIBM) -lawt -ljava -ljvm $(LCMS_LIBS), \ |
428 LDFLAGS_SUFFIX_macosx := $(LIBM) -lawt -ljava -ljvm $(LCMS_LIBS), \ |
426 LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm $(LCMS_LIBS), \ |
429 LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm $(LCMS_LIBS), \ |
428 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
431 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
429 RC_FLAGS := $(RC_FLAGS) \ |
432 RC_FLAGS := $(RC_FLAGS) \ |
430 -D "JDK_FNAME=lcms.dll" \ |
433 -D "JDK_FNAME=lcms.dll" \ |
431 -D "JDK_INTERNAL_NAME=lcms" \ |
434 -D "JDK_INTERNAL_NAME=lcms" \ |
432 -D "JDK_FTYPE=0x2L", \ |
435 -D "JDK_FTYPE=0x2L", \ |
433 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/liblcms, \ |
436 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/liblcms, \ |
434 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
437 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
435 |
438 |
436 DESKTOP_LIBRARIES += $(BUILD_LIBLCMS) |
439 TARGETS += $(BUILD_LIBLCMS) |
437 |
440 |
438 $(BUILD_LIBLCMS): $(BUILD_LIBAWT) |
441 $(BUILD_LIBLCMS): $(BUILD_LIBAWT) |
439 |
442 |
440 ################################################################################ |
443 ################################################################################ |
441 |
444 |
490 INCLUDE_FILES := $(BUILD_LIBJAVAJPEG_INCLUDE_FILES), \ |
493 INCLUDE_FILES := $(BUILD_LIBJAVAJPEG_INCLUDE_FILES), \ |
491 LANG := C, \ |
494 LANG := C, \ |
492 OPTIMIZATION := HIGHEST, \ |
495 OPTIMIZATION := HIGHEST, \ |
493 CFLAGS := $(CFLAGS_JDKLIB) $(addprefix -I, $(LIBJAVAJPEG_SRC)) \ |
496 CFLAGS := $(CFLAGS_JDKLIB) $(addprefix -I, $(LIBJAVAJPEG_SRC)) \ |
494 $(LIBJAVA_HEADER_FLAGS) \ |
497 $(LIBJAVA_HEADER_FLAGS) \ |
495 -I$(JDK_OUTPUTDIR)/gensrc_headers/java.desktop, \ |
498 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \ |
496 MAPFILE := $(BUILD_LIBJAVAJPEG_MAPFILE), \ |
499 MAPFILE := $(BUILD_LIBJAVAJPEG_MAPFILE), \ |
497 LDFLAGS := $(LDFLAGS_JDKLIB) $(LIBJPEG_LIBS) \ |
500 LDFLAGS := $(LDFLAGS_JDKLIB) $(LIBJPEG_LIBS) \ |
498 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
501 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
499 LDFLAGS_windows := $(WIN_JAVA_LIB) jvm.lib, \ |
502 LDFLAGS_windows := $(WIN_JAVA_LIB) jvm.lib, \ |
500 LDFLAGS_SUFFIX := $(LDFLAGS_JDKLIB_SUFFIX), \ |
503 LDFLAGS_SUFFIX := $(LDFLAGS_JDKLIB_SUFFIX), \ |
502 RC_FLAGS := $(RC_FLAGS) \ |
505 RC_FLAGS := $(RC_FLAGS) \ |
503 -D "JDK_FNAME=javajpeg.dll" \ |
506 -D "JDK_FNAME=javajpeg.dll" \ |
504 -D "JDK_INTERNAL_NAME=javajpeg" \ |
507 -D "JDK_INTERNAL_NAME=javajpeg" \ |
505 -D "JDK_FTYPE=0x2L", \ |
508 -D "JDK_FTYPE=0x2L", \ |
506 REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \ |
509 REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \ |
507 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjavajpeg, \ |
510 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjavajpeg, \ |
508 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
511 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
509 |
512 |
510 $(BUILD_LIBJAVAJPEG): $(BUILD_LIBJAVA) |
513 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java) |
511 |
514 |
512 DESKTOP_LIBRARIES += $(BUILD_LIBJAVAJPEG) |
515 TARGETS += $(BUILD_LIBJAVAJPEG) |
513 |
516 |
514 ################################################################################ |
517 ################################################################################ |
515 |
518 |
516 LIBFONTMANAGER_SRC := $(JDK_TOPDIR)/src/java.desktop/share/native/libfontmanager \ |
519 LIBFONTMANAGER_SRC := $(JDK_TOPDIR)/src/java.desktop/share/native/libfontmanager \ |
517 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libfontmanager |
520 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libfontmanager |
520 $(LIBFONTMANAGER_SRC) \ |
523 $(LIBFONTMANAGER_SRC) \ |
521 $(JDK_TOPDIR)/src/java.desktop/share/native/libawt \ |
524 $(JDK_TOPDIR)/src/java.desktop/share/native/libawt \ |
522 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libawt \ |
525 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libawt \ |
523 $(JDK_TOPDIR)/src/java.desktop/share/native/common \ |
526 $(JDK_TOPDIR)/src/java.desktop/share/native/common \ |
524 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/common -type d)) \ |
527 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/common -type d)) \ |
525 -I$(JDK_OUTPUTDIR)/gensrc_headers/java.desktop \ |
528 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \ |
526 $(LIBJAVA_HEADER_FLAGS) \ |
529 $(LIBJAVA_HEADER_FLAGS) \ |
527 # |
530 # |
528 |
531 |
529 ifndef OPENJDK |
532 ifndef OPENJDK |
530 LIBFONTMANAGER_CFLAGS += -I$(JDK_TOPDIR)/src/closed/java.desktop/share/native/libt2k |
533 LIBFONTMANAGER_CFLAGS += -I$(JDK_TOPDIR)/src/closed/java.desktop/share/native/libt2k |
576 OPTIMIZATION := $(LIBFONTMANAGER_OPTIMIZATION), \ |
579 OPTIMIZATION := $(LIBFONTMANAGER_OPTIMIZATION), \ |
577 CFLAGS_windows = -DCC_NOEX, \ |
580 CFLAGS_windows = -DCC_NOEX, \ |
578 MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \ |
581 MAPFILE := $(BUILD_LIBFONTMANAGER_MAPFILE), \ |
579 LDFLAGS := $(subst -Xlinker -z -Xlinker defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \ |
582 LDFLAGS := $(subst -Xlinker -z -Xlinker defs,,$(LDFLAGS_JDKLIB)) $(LDFLAGS_CXX_JDK) \ |
580 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
583 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
|
584 LDFLAGS_posix := -L $(INSTALL_LIBRARIES_HERE), \ |
581 LDFLAGS_SUFFIX := $(BUILD_LIBFONTMANAGER_FONTLIB), \ |
585 LDFLAGS_SUFFIX := $(BUILD_LIBFONTMANAGER_FONTLIB), \ |
582 LDFLAGS_SUFFIX_linux := -lawt $(LIBM) $(LIBCXX) -ljava -ljvm -lc, \ |
586 LDFLAGS_SUFFIX_linux := -lawt $(LIBM) $(LIBCXX) -ljava -ljvm -lc, \ |
583 LDFLAGS_SUFFIX_solaris := $(filter-out -R%, $(X_LIBS)) \ |
587 LDFLAGS_SUFFIX_solaris := $(filter-out -R%, $(X_LIBS)) \ |
584 -lawt -lawt_xawt -lc $(LIBM) $(LIBCXX) -ljava -ljvm, \ |
588 -lawt -lawt_xawt -lc $(LIBM) $(LIBCXX) -ljava -ljvm, \ |
585 LDFLAGS_SUFFIX_aix := -lawt -lawt_xawt $(LIBM) $(LIBCXX) -ljava -ljvm,\ |
589 LDFLAGS_SUFFIX_aix := -lawt -lawt_xawt $(LIBM) $(LIBCXX) -ljava -ljvm,\ |
590 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
594 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
591 RC_FLAGS := $(RC_FLAGS) \ |
595 RC_FLAGS := $(RC_FLAGS) \ |
592 -D "JDK_FNAME=fontmanager.dll" \ |
596 -D "JDK_FNAME=fontmanager.dll" \ |
593 -D "JDK_INTERNAL_NAME=fontmanager" \ |
597 -D "JDK_INTERNAL_NAME=fontmanager" \ |
594 -D "JDK_FTYPE=0x2L", \ |
598 -D "JDK_FTYPE=0x2L", \ |
595 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libfontmanager, \ |
599 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libfontmanager, \ |
596 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
600 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
597 |
601 |
598 $(BUILD_LIBFONTMANAGER): $(BUILD_LIBAWT) |
602 $(BUILD_LIBFONTMANAGER): $(BUILD_LIBAWT) |
599 |
603 |
600 ifneq (, $(findstring $(OPENJDK_TARGET_OS), solaris aix)) |
604 ifneq (, $(findstring $(OPENJDK_TARGET_OS), solaris aix)) |
601 $(BUILD_LIBFONTMANAGER): $(BUILD_LIBAWT_XAWT) |
605 $(BUILD_LIBFONTMANAGER): $(BUILD_LIBAWT_XAWT) |
602 endif |
606 endif |
603 |
607 |
604 DESKTOP_LIBRARIES += $(BUILD_LIBFONTMANAGER) |
608 TARGETS += $(BUILD_LIBFONTMANAGER) |
605 |
609 |
606 ################################################################################ |
610 ################################################################################ |
607 |
611 |
608 ifeq ($(OPENJDK_TARGET_OS), windows) |
612 ifeq ($(OPENJDK_TARGET_OS), windows) |
609 LIBJAWT_SRC := $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libjawt |
613 LIBJAWT_SRC := $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libjawt |
610 LIBJAWT_CFLAGS := -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libawt/windows \ |
614 LIBJAWT_CFLAGS := -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libawt/windows \ |
611 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \ |
615 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \ |
612 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \ |
616 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \ |
613 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \ |
617 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \ |
614 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libawt/java2d/windows \ |
618 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_API_DIR)/native/libawt/java2d/windows \ |
615 -I$(JDK_OUTPUTDIR)/gensrc_headers/java.desktop \ |
619 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \ |
616 -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \ |
620 -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \ |
617 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \ |
621 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \ |
618 $(LIBJAVA_HEADER_FLAGS) \ |
622 $(LIBJAVA_HEADER_FLAGS) \ |
619 # |
623 # |
620 |
624 |
637 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
641 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
638 RC_FLAGS := $(RC_FLAGS) \ |
642 RC_FLAGS := $(RC_FLAGS) \ |
639 -D "JDK_FNAME=jawt.dll" \ |
643 -D "JDK_FNAME=jawt.dll" \ |
640 -D "JDK_INTERNAL_NAME=jawt" \ |
644 -D "JDK_INTERNAL_NAME=jawt" \ |
641 -D "JDK_FTYPE=0x2L", \ |
645 -D "JDK_FTYPE=0x2L", \ |
642 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjawt, \ |
646 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjawt, \ |
643 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
647 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
644 |
648 |
645 $(BUILD_LIBJAWT): $(BUILD_LIBAWT) |
649 $(BUILD_LIBJAWT): $(BUILD_LIBAWT) |
646 |
650 |
647 $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX): $(BUILD_LIBJAWT) |
651 $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX): $(BUILD_LIBJAWT) |
648 $(ECHO) Copying $(@F) |
652 $(ECHO) Copying $(@F) |
649 $(CP) $(JDK_OUTPUTDIR)/objs/libjawt/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX) $@ |
653 $(CP) $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjawt/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX) $@ |
650 |
654 |
651 DESKTOP_LIBRARIES += $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX) |
655 TARGETS += $(JDK_OUTPUTDIR)/lib/$(LIBRARY_PREFIX)jawt$(STATIC_LIBRARY_SUFFIX) |
652 |
656 |
653 else # OPENJDK_TARGET_OS not windows |
657 else # OPENJDK_TARGET_OS not windows |
654 |
658 |
655 ifeq ($(OPENJDK_TARGET_OS), macosx) |
659 ifeq ($(OPENJDK_TARGET_OS), macosx) |
656 LIBJAWT_SRC := $(JDK_TOPDIR)/src/java.desktop/macosx/native/libjawt |
660 LIBJAWT_SRC := $(JDK_TOPDIR)/src/java.desktop/macosx/native/libjawt |
692 CFLAGS_linux := $(HEADLESS_CFLAG), \ |
696 CFLAGS_linux := $(HEADLESS_CFLAG), \ |
693 CFLAGS_macosx := $(LIBJAWT_CFLAGS_macosx), \ |
697 CFLAGS_macosx := $(LIBJAWT_CFLAGS_macosx), \ |
694 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjawt/mapfile-vers, \ |
698 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjawt/mapfile-vers, \ |
695 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
699 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
696 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
700 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
|
701 LDFLAGS_posix := -L $(INSTALL_LIBRARIES_HERE), \ |
697 LDFLAGS_solaris := $(X_LIBS), \ |
702 LDFLAGS_solaris := $(X_LIBS), \ |
698 LDFLAGS_SUFFIX_linux := $(JAWT_LIBS) $(LDFLAGS_JDKLIB_SUFFIX), \ |
703 LDFLAGS_SUFFIX_linux := $(JAWT_LIBS) $(LDFLAGS_JDKLIB_SUFFIX), \ |
699 LDFLAGS_SUFFIX_aix := $(JAWT_LIBS) $(LDFLAGS_JDKLIB_SUFFIX),\ |
704 LDFLAGS_SUFFIX_aix := $(JAWT_LIBS) $(LDFLAGS_JDKLIB_SUFFIX),\ |
700 LDFLAGS_SUFFIX_solaris := $(JAWT_LIBS) $(LDFLAGS_JDKLIB_SUFFIX) -lXrender, \ |
705 LDFLAGS_SUFFIX_solaris := $(JAWT_LIBS) $(LDFLAGS_JDKLIB_SUFFIX) -lXrender, \ |
701 LDFLAGS_SUFFIX_macosx := -Xlinker -rpath -Xlinker @loader_path $(JAWT_LIBS) \ |
706 LDFLAGS_SUFFIX_macosx := -Xlinker -rpath -Xlinker @loader_path $(JAWT_LIBS) \ |
702 -framework Cocoa $(LDFLAGS_JDKLIB_SUFFIX), \ |
707 -framework Cocoa $(LDFLAGS_JDKLIB_SUFFIX), \ |
703 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjawt, \ |
708 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjawt, \ |
704 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
709 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
705 |
710 |
706 ifndef BUILD_HEADLESS_ONLY |
711 ifndef BUILD_HEADLESS_ONLY |
707 $(BUILD_LIBJAWT): $(BUILD_LIBAWT_XAWT) |
712 $(BUILD_LIBJAWT): $(BUILD_LIBAWT_XAWT) |
708 else |
713 else |
713 $(BUILD_LIBJAWT): $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)awt_lwawt$(SHARED_LIBRARY_SUFFIX) |
718 $(BUILD_LIBJAWT): $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)awt_lwawt$(SHARED_LIBRARY_SUFFIX) |
714 endif |
719 endif |
715 |
720 |
716 endif # OPENJDK_TARGET_OS |
721 endif # OPENJDK_TARGET_OS |
717 |
722 |
718 DESKTOP_LIBRARIES += $(BUILD_LIBJAWT) |
723 TARGETS += $(BUILD_LIBJAWT) |
719 |
724 |
720 ################################################################################ |
725 ################################################################################ |
721 |
726 |
722 ifeq ($(BUILD_HEADLESS), true) |
727 ifeq ($(BUILD_HEADLESS), true) |
723 # Mac and Windows only use the native AWT lib, do not build libawt_headless |
728 # Mac and Windows only use the native AWT lib, do not build libawt_headless |
730 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \ |
735 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \ |
731 $(JDK_TOPDIR)/src/java.desktop/share/native/common/font \ |
736 $(JDK_TOPDIR)/src/java.desktop/share/native/common/font \ |
732 # |
737 # |
733 |
738 |
734 LIBAWT_HEADLESS_EXCLUDES := medialib |
739 LIBAWT_HEADLESS_EXCLUDES := medialib |
735 LIBAWT_HEADLESS_CFLAGS := -I$(JDK_OUTPUTDIR)/gensrc_headers/java.desktop \ |
740 LIBAWT_HEADLESS_CFLAGS := -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \ |
736 $(addprefix -I, $(LIBAWT_HEADLESS_DIRS)) \ |
741 $(addprefix -I, $(LIBAWT_HEADLESS_DIRS)) \ |
737 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \ |
742 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \ |
738 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \ |
743 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \ |
739 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \ |
744 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \ |
740 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \ |
745 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \ |
768 $(X_CFLAGS) \ |
773 $(X_CFLAGS) \ |
769 $(LIBAWT_HEADLESS_CFLAGS), \ |
774 $(LIBAWT_HEADLESS_CFLAGS), \ |
770 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_headless/mapfile-vers, \ |
775 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt_headless/mapfile-vers, \ |
771 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
776 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
772 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
777 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
|
778 LDFLAGS_posix := -L $(INSTALL_LIBRARIES_HERE), \ |
773 LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ |
779 LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ |
774 LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ |
780 LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/..), \ |
775 LDFLAGS_macosx := $(call SET_SHARED_LIBRARY_ORIGIN)., \ |
781 LDFLAGS_macosx := $(call SET_SHARED_LIBRARY_ORIGIN)., \ |
776 REORDER := $(LIBAWT_HEADLESS_REORDER), \ |
782 REORDER := $(LIBAWT_HEADLESS_REORDER), \ |
777 LDFLAGS_SUFFIX_linux := -ljvm -lawt -lm $(LIBDL) -ljava, \ |
783 LDFLAGS_SUFFIX_linux := -ljvm -lawt -lm $(LIBDL) -ljava, \ |
778 LDFLAGS_SUFFIX_aix := -ljvm -lawt -ljava,\ |
784 LDFLAGS_SUFFIX_aix := -ljvm -lawt -ljava,\ |
779 LDFLAGS_SUFFIX_solaris := $(LIBDL) -ljvm -lawt -lm -ljava $(LIBCXX) -lc, \ |
785 LDFLAGS_SUFFIX_solaris := $(LIBDL) -ljvm -lawt -lm -ljava $(LIBCXX) -lc, \ |
780 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libawt_headless, \ |
786 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_headless, \ |
781 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
787 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
782 |
788 |
783 $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT) |
789 $(BUILD_LIBAWT_HEADLESS): $(BUILD_LIBAWT) |
784 |
790 |
785 DESKTOP_LIBRARIES += $(BUILD_LIBAWT_HEADLESS) |
791 TARGETS += $(BUILD_LIBAWT_HEADLESS) |
786 |
792 |
787 endif |
793 endif |
788 endif |
794 endif |
789 |
795 |
790 ################################################################################ |
796 ################################################################################ |
851 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.base/share/native/libzip/zlib-1.2.8 |
857 LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/java.base/share/native/libzip/zlib-1.2.8 |
852 LIBSPLASHSCREEN_CFLAGS += $(ZLIB_CPPFLAGS) |
858 LIBSPLASHSCREEN_CFLAGS += $(ZLIB_CPPFLAGS) |
853 endif |
859 endif |
854 |
860 |
855 ifeq ($(OPENJDK_TARGET_OS), macosx) |
861 ifeq ($(OPENJDK_TARGET_OS), macosx) |
856 LIBSPLASHSCREEN_LDFLAGS_SUFFIX += $(LIBM) -lpthread -liconv -losxapp \ |
862 LIBSPLASHSCREEN_LDFLAGS_SUFFIX += \ |
|
863 -L$(INSTALL_LIBRARIES_HERE) \ |
|
864 $(LIBM) -lpthread -liconv -losxapp \ |
857 -framework ApplicationServices \ |
865 -framework ApplicationServices \ |
858 -framework Foundation \ |
866 -framework Foundation \ |
859 -framework Cocoa \ |
867 -framework Cocoa \ |
860 -framework JavaNativeFoundation |
868 -framework JavaNativeFoundation |
861 else ifeq ($(OPENJDK_TARGET_OS), windows) |
869 else ifeq ($(OPENJDK_TARGET_OS), windows) |
883 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
891 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
884 RC_FLAGS := $(RC_FLAGS) \ |
892 RC_FLAGS := $(RC_FLAGS) \ |
885 -D "JDK_FNAME=splashscreen.dll" \ |
893 -D "JDK_FNAME=splashscreen.dll" \ |
886 -D "JDK_INTERNAL_NAME=splashscreen" \ |
894 -D "JDK_INTERNAL_NAME=splashscreen" \ |
887 -D "JDK_FTYPE=0x2L", \ |
895 -D "JDK_FTYPE=0x2L", \ |
888 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libsplashscreen, \ |
896 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libsplashscreen, \ |
889 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
897 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
890 |
898 |
891 DESKTOP_LIBRARIES += $(BUILD_LIBSPLASHSCREEN) |
899 TARGETS += $(BUILD_LIBSPLASHSCREEN) |
892 |
900 |
893 ifeq ($(OPENJDK_TARGET_OS), macosx) |
901 ifeq ($(OPENJDK_TARGET_OS), macosx) |
894 $(BUILD_LIBSPLASHSCREEN): $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)osxapp$(SHARED_LIBRARY_SUFFIX) |
902 $(BUILD_LIBSPLASHSCREEN): $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)osxapp$(SHARED_LIBRARY_SUFFIX) |
895 endif |
903 endif |
896 |
904 |
907 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \ |
915 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \ |
908 # |
916 # |
909 |
917 |
910 LIBAWT_LWAWT_CFLAGS := \ |
918 LIBAWT_LWAWT_CFLAGS := \ |
911 $(addprefix -I, $(LIBAWT_LWAWT_DIRS)) \ |
919 $(addprefix -I, $(LIBAWT_LWAWT_DIRS)) \ |
912 -I$(JDK_OUTPUTDIR)/gensrc_headers/java.desktop \ |
920 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \ |
913 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/include \ |
921 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/include \ |
914 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \ |
922 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \ |
915 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl \ |
923 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl \ |
916 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/awt \ |
924 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/awt \ |
917 -I$(JDK_TOPDIR)/src/java.desktop/unix/native/libawt_xawt/awt \ |
925 -I$(JDK_TOPDIR)/src/java.desktop/unix/native/libawt_xawt/awt \ |
943 CFLAGS := $(CFLAGS_JDKLIB) \ |
951 CFLAGS := $(CFLAGS_JDKLIB) \ |
944 $(X_CFLAGS) \ |
952 $(X_CFLAGS) \ |
945 $(X_LIBS) \ |
953 $(X_LIBS) \ |
946 $(LIBAWT_LWAWT_CFLAGS), \ |
954 $(LIBAWT_LWAWT_CFLAGS), \ |
947 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
955 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
948 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
956 $(call SET_SHARED_LIBRARY_ORIGIN) \ |
|
957 -L $(INSTALL_LIBRARIES_HERE), \ |
949 LDFLAGS_SUFFIX_macosx := -lawt -lmlib_image -losxapp -ljvm $(LIBM) \ |
958 LDFLAGS_SUFFIX_macosx := -lawt -lmlib_image -losxapp -ljvm $(LIBM) \ |
950 -framework Accelerate \ |
959 -framework Accelerate \ |
951 -framework ApplicationServices \ |
960 -framework ApplicationServices \ |
952 -framework AudioToolbox \ |
961 -framework AudioToolbox \ |
953 -framework Carbon \ |
962 -framework Carbon \ |
956 -framework ExceptionHandling \ |
965 -framework ExceptionHandling \ |
957 -framework JavaNativeFoundation \ |
966 -framework JavaNativeFoundation \ |
958 -framework JavaRuntimeSupport \ |
967 -framework JavaRuntimeSupport \ |
959 -framework OpenGL \ |
968 -framework OpenGL \ |
960 -framework QuartzCore -ljava, \ |
969 -framework QuartzCore -ljava, \ |
961 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libawt_lwawt, \ |
970 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt_lwawt, \ |
962 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
971 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
963 |
972 |
964 DESKTOP_LIBRARIES += $(BUILD_LIBAWT_LWAWT) |
973 TARGETS += $(BUILD_LIBAWT_LWAWT) |
965 |
974 |
966 $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBAWT) |
975 $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBAWT) |
967 |
976 |
968 $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBMLIB_IMAGE) |
977 $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBMLIB_IMAGE) |
969 |
978 |
970 $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBOSXAPP) |
979 $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBOSXAPP) |
971 |
980 |
972 $(BUILD_LIBAWT_LWAWT): $(BUILD_LIBJAVA) |
981 $(BUILD_LIBAWT_LWAWT): $(call FindLib, java.base, java) |
973 |
982 |
974 endif |
983 endif |
975 |
984 |
976 ################################################################################ |
985 ################################################################################ |
977 |
986 |
987 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libosxui \ |
996 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libosxui \ |
988 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/awt \ |
997 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/awt \ |
989 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libosxapp \ |
998 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libosxapp \ |
990 -I$(JDK_TOPDIR)/src/java.base/share/native/libjava \ |
999 -I$(JDK_TOPDIR)/src/java.base/share/native/libjava \ |
991 -I$(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_API_DIR)/native/libjava \ |
1000 -I$(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_API_DIR)/native/libjava \ |
992 -I$(JDK_OUTPUTDIR)/gensrc_headers/java.desktop, \ |
1001 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \ |
993 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
1002 LDFLAGS := $(LDFLAGS_JDKLIB) \ |
994 $(call SET_SHARED_LIBRARY_ORIGIN) \ |
1003 $(call SET_SHARED_LIBRARY_ORIGIN) \ |
995 -Xlinker -rpath -Xlinker @loader_path, \ |
1004 -Xlinker -rpath -Xlinker @loader_path \ |
|
1005 -L $(INSTALL_LIBRARIES_HERE), \ |
996 LDFLAGS_SUFFIX_macosx := -lawt -losxapp -lawt_lwawt \ |
1006 LDFLAGS_SUFFIX_macosx := -lawt -losxapp -lawt_lwawt \ |
997 -framework Cocoa \ |
1007 -framework Cocoa \ |
998 -framework Carbon \ |
1008 -framework Carbon \ |
999 -framework ApplicationServices \ |
1009 -framework ApplicationServices \ |
1000 -framework JavaNativeFoundation \ |
1010 -framework JavaNativeFoundation \ |
1001 -framework JavaRuntimeSupport \ |
1011 -framework JavaRuntimeSupport \ |
1002 -ljava -ljvm, \ |
1012 -ljava -ljvm, \ |
1003 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libosxui, \ |
1013 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libosxui, \ |
1004 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
1014 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES))) |
1005 |
1015 |
1006 DESKTOP_LIBRARIES += $(BUILD_LIBOSXUI) |
1016 TARGETS += $(BUILD_LIBOSXUI) |
1007 |
1017 |
1008 $(BUILD_LIBOSXUI): $(BUILD_LIBAWT) |
1018 $(BUILD_LIBOSXUI): $(BUILD_LIBAWT) |
1009 |
1019 |
1010 $(BUILD_LIBOSXUI): $(BUILD_LIBOSXAPP) |
1020 $(BUILD_LIBOSXUI): $(BUILD_LIBOSXAPP) |
1011 |
1021 |
1012 $(BUILD_LIBOSXUI): $(BUILD_LIBAWT_LWAWT) |
1022 $(BUILD_LIBOSXUI): $(BUILD_LIBAWT_LWAWT) |
1013 |
1023 |
1014 #$(BUILD_LIBOSXUI): $(BUILD_LIBJAVA) |
1024 #$(BUILD_LIBOSXUI): $(call FindLib, java.base, java) |
1015 |
1025 |
1016 endif |
1026 endif |
1017 |
1027 |
1018 ################################################################################ |
1028 ################################################################################ |
1019 |
1029 |