270 ))
271
272 $(BUILD_LIBAWT): $(call FindLib, java.base, java)
273
274 ifeq ($(OPENJDK_TARGET_OS), macosx)
275 $(BUILD_LIBAWT): $(BUILD_LIBMLIB_IMAGE)
276 endif
277
278 TARGETS += $(BUILD_LIBAWT)
279
280 ################################################################################
281
282 ifeq ($(findstring $(OPENJDK_TARGET_OS),windows macosx),)
283 ifeq ($(ENABLE_HEADLESS_ONLY), false)
284
285 LIBAWT_XAWT_DIRS := \
286 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt_xawt \
287 $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \
288 $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/utility \
289 $(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
290 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
291 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \
292 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/x11 \
293 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \
294 #
295
296 ifneq ($(filter $(OPENJDK_TARGET_OS),linux solaris aix), )
297 LIBAWT_XAWT_DIRS += $(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt/systemscale
298 endif
299
300 LIBAWT_XAWT_EXCLUDES := medialib
301
302 LIBAWT_XAWT_CFLAGS := $(addprefix -I, $(shell $(FIND) $(LIBAWT_XAWT_DIRS) -type d)) \
303 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
304 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
305 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \
306 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/include \
307 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \
308 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/java2d \
309 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \
310 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \
311 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
312 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
499 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
500 RC_FLAGS := $(RC_FLAGS) \
501 -D "JDK_FNAME=javajpeg.dll" \
502 -D "JDK_INTERNAL_NAME=javajpeg" \
503 -D "JDK_FTYPE=0x2L", \
504 REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \
505 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjavajpeg, \
506 ))
507
508 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java)
509
510 TARGETS += $(BUILD_LIBJAVAJPEG)
511
512 ################################################################################
513
514 # Mac and Windows only use the native AWT lib, do not build libawt_headless
515 ifeq ($(findstring $(OPENJDK_TARGET_OS), windows macosx),)
516
517 LIBAWT_HEADLESS_DIRS := $(JDK_TOPDIR)/src/java.desktop/unix/native/libawt_headless/awt \
518 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \
519 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \
520 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/x11 \
521 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
522 $(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
523 #
524
525 LIBAWT_HEADLESS_EXCLUDES := medialib
526 LIBAWT_HEADLESS_CFLAGS := -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
527 $(addprefix -I, $(LIBAWT_HEADLESS_DIRS)) \
528 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \
529 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \
530 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
531 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \
532 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
533 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/java2d \
534 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
535 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \
536 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/font \
537 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libsunwjdga/ \
538 $(LIBJAVA_HEADER_FLAGS) \
539 #
540
541 LIBAWT_HEADLESS_REORDER :=
935 -D "JDK_FTYPE=0x2L", \
936 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libsplashscreen, \
937 ))
938
939 TARGETS += $(BUILD_LIBSPLASHSCREEN)
940
941 ifeq ($(OPENJDK_TARGET_OS), macosx)
942 $(BUILD_LIBSPLASHSCREEN): $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)osxapp$(SHARED_LIBRARY_SUFFIX)
943 endif
944
945 endif
946
947 ################################################################################
948
949 ifeq ($(OPENJDK_TARGET_OS), macosx)
950
951 LIBAWT_LWAWT_DIRS := \
952 $(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt \
953 $(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt \
954 $(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
955 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
956 #
957
958 LIBAWT_LWAWT_CFLAGS := \
959 $(addprefix -I, $(LIBAWT_LWAWT_DIRS)) \
960 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
961 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/include \
962 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
963 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl \
964 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/awt \
965 -I$(JDK_TOPDIR)/src/java.desktop/unix/native/libawt_xawt/awt \
966 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/font \
967 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
968 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \
969 -I$(JDK_TOPDIR)/src/java.desktop/unix/native/libawt/java2d \
970 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libmlib_image/ \
971 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
972 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \
973 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \
974 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \
975 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libosxapp \
|
270 ))
271
272 $(BUILD_LIBAWT): $(call FindLib, java.base, java)
273
274 ifeq ($(OPENJDK_TARGET_OS), macosx)
275 $(BUILD_LIBAWT): $(BUILD_LIBMLIB_IMAGE)
276 endif
277
278 TARGETS += $(BUILD_LIBAWT)
279
280 ################################################################################
281
282 ifeq ($(findstring $(OPENJDK_TARGET_OS),windows macosx),)
283 ifeq ($(ENABLE_HEADLESS_ONLY), false)
284
285 LIBAWT_XAWT_DIRS := \
286 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt_xawt \
287 $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \
288 $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/utility \
289 $(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
290 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d \
291 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d \
292 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \
293 #
294
295 ifneq ($(filter $(OPENJDK_TARGET_OS),linux solaris aix), )
296 LIBAWT_XAWT_DIRS += $(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt/systemscale
297 endif
298
299 LIBAWT_XAWT_EXCLUDES := medialib
300
301 LIBAWT_XAWT_CFLAGS := $(addprefix -I, $(shell $(FIND) $(LIBAWT_XAWT_DIRS) -type d)) \
302 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
303 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
304 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS)/native/include \
305 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/include \
306 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \
307 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/java2d \
308 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \
309 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \
310 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
311 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
498 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
499 RC_FLAGS := $(RC_FLAGS) \
500 -D "JDK_FNAME=javajpeg.dll" \
501 -D "JDK_INTERNAL_NAME=javajpeg" \
502 -D "JDK_FTYPE=0x2L", \
503 REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \
504 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjavajpeg, \
505 ))
506
507 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java)
508
509 TARGETS += $(BUILD_LIBJAVAJPEG)
510
511 ################################################################################
512
513 # Mac and Windows only use the native AWT lib, do not build libawt_headless
514 ifeq ($(findstring $(OPENJDK_TARGET_OS), windows macosx),)
515
516 LIBAWT_HEADLESS_DIRS := $(JDK_TOPDIR)/src/java.desktop/unix/native/libawt_headless/awt \
517 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \
518 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d \
519 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d \
520 $(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
521 #
522
523 LIBAWT_HEADLESS_EXCLUDES := medialib
524 LIBAWT_HEADLESS_CFLAGS := -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
525 $(addprefix -I, $(LIBAWT_HEADLESS_DIRS)) \
526 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \
527 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \
528 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
529 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \
530 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
531 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/java2d \
532 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
533 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \
534 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/font \
535 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libsunwjdga/ \
536 $(LIBJAVA_HEADER_FLAGS) \
537 #
538
539 LIBAWT_HEADLESS_REORDER :=
933 -D "JDK_FTYPE=0x2L", \
934 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libsplashscreen, \
935 ))
936
937 TARGETS += $(BUILD_LIBSPLASHSCREEN)
938
939 ifeq ($(OPENJDK_TARGET_OS), macosx)
940 $(BUILD_LIBSPLASHSCREEN): $(INSTALL_LIBRARIES_HERE)/$(LIBRARY_PREFIX)osxapp$(SHARED_LIBRARY_SUFFIX)
941 endif
942
943 endif
944
945 ################################################################################
946
947 ifeq ($(OPENJDK_TARGET_OS), macosx)
948
949 LIBAWT_LWAWT_DIRS := \
950 $(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt \
951 $(JDK_TOPDIR)/src/java.desktop/unix/native/common/awt \
952 $(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
953 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d \
954 #
955
956 LIBAWT_LWAWT_CFLAGS := \
957 $(addprefix -I, $(LIBAWT_LWAWT_DIRS)) \
958 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop \
959 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/include \
960 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
961 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl \
962 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/awt \
963 -I$(JDK_TOPDIR)/src/java.desktop/unix/native/libawt_xawt/awt \
964 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libawt_lwawt/font \
965 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image \
966 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d \
967 -I$(JDK_TOPDIR)/src/java.desktop/unix/native/libawt/java2d \
968 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libmlib_image/ \
969 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/awt/image/cvutils \
970 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/loops \
971 -I$(JDK_TOPDIR)/src/java.desktop/share/native/libawt/java2d/pipe \
972 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \
973 -I$(JDK_TOPDIR)/src/java.desktop/macosx/native/libosxapp \
|