38 ################################################################################
39
40 # We must not include java.desktop/unix/native/libmlib_image, which is only
41 # for usage by solaris-sparc in libmlib_image_v.
42 BUILD_LIBMLIB_EXCLUDE_SRC_PATTERNS := unix
43
44 BUILD_LIBMLIB_CFLAGS := -D__USE_J2D_NAMES -D__MEDIALIB_OLD_NAMES -DMLIB_NO_LIBSUNMATH
45
46 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
47 BUILD_LIBMLIB_CFLAGS += -DMLIB_OS64BIT
48 endif
49
50 $(eval $(call SetupJdkLibrary, BUILD_LIBMLIB_IMAGE, \
51 NAME := mlib_image, \
52 EXTRA_SRC := common/awt/medialib, \
53 EXCLUDE_FILES := mlib_c_ImageBlendTable.c, \
54 EXCLUDE_SRC_PATTERNS := $(BUILD_LIBMLIB_EXCLUDE_SRC_PATTERNS), \
55 OPTIMIZATION := HIGHEST, \
56 CFLAGS := $(CFLAGS_JDKLIB) \
57 $(BUILD_LIBMLIB_CFLAGS), \
58 LDFLAGS := $(LDFLAGS_JDKLIB) \
59 $(call SET_SHARED_LIBRARY_ORIGIN), \
60 LIBS := $(JDKLIB_LIBS), \
61 LIBS_unix := $(LIBM) $(LIBDL), \
62 ))
63
64 $(BUILD_LIBMLIB_IMAGE): $(call FindLib, java.base, java)
65
66 TARGETS += $(BUILD_LIBMLIB_IMAGE)
67
68 ################################################################################
69
70 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc)
71
72 # libmlib_image_v is basically built from mlib_image sources, with some additions
73 # and some exclusions.
74 LIBMLIB_IMAGE_V_SRC := \
75 libmlib_image \
76 common/awt/medialib \
77 #
|
38 ################################################################################
39
40 # We must not include java.desktop/unix/native/libmlib_image, which is only
41 # for usage by solaris-sparc in libmlib_image_v.
42 BUILD_LIBMLIB_EXCLUDE_SRC_PATTERNS := unix
43
44 BUILD_LIBMLIB_CFLAGS := -D__USE_J2D_NAMES -D__MEDIALIB_OLD_NAMES -DMLIB_NO_LIBSUNMATH
45
46 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
47 BUILD_LIBMLIB_CFLAGS += -DMLIB_OS64BIT
48 endif
49
50 $(eval $(call SetupJdkLibrary, BUILD_LIBMLIB_IMAGE, \
51 NAME := mlib_image, \
52 EXTRA_SRC := common/awt/medialib, \
53 EXCLUDE_FILES := mlib_c_ImageBlendTable.c, \
54 EXCLUDE_SRC_PATTERNS := $(BUILD_LIBMLIB_EXCLUDE_SRC_PATTERNS), \
55 OPTIMIZATION := HIGHEST, \
56 CFLAGS := $(CFLAGS_JDKLIB) \
57 $(BUILD_LIBMLIB_CFLAGS), \
58 DISABLED_WARNINGS_gcc := shift-negative-value, \
59 LDFLAGS := $(LDFLAGS_JDKLIB) \
60 $(call SET_SHARED_LIBRARY_ORIGIN), \
61 LIBS := $(JDKLIB_LIBS), \
62 LIBS_unix := $(LIBM) $(LIBDL), \
63 ))
64
65 $(BUILD_LIBMLIB_IMAGE): $(call FindLib, java.base, java)
66
67 TARGETS += $(BUILD_LIBMLIB_IMAGE)
68
69 ################################################################################
70
71 ifeq ($(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH), solaris-sparc)
72
73 # libmlib_image_v is basically built from mlib_image sources, with some additions
74 # and some exclusions.
75 LIBMLIB_IMAGE_V_SRC := \
76 libmlib_image \
77 common/awt/medialib \
78 #
|