39 BUILD_LIBMLIB_IMAGE_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libmlib_image/mapfile-vers
40
41 BUILD_LIBMLIB_CFLAGS += -DMLIB_NO_LIBSUNMATH
42
43 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
44 BUILD_LIBMLIB_CFLAGS += -DMLIB_OS64BIT
45 endif
46
47 ifneq ($(OPENJDK_TARGET_OS), windows)
48 BUILD_LIBMLIB_LDLIBS += $(LIBM) $(LIBDL)
49 endif
50
51 $(eval $(call SetupNativeCompilation,BUILD_LIBMLIB_IMAGE, \
52 LIBRARY := mlib_image, \
53 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
54 SRC := $(BUILD_LIBMLIB_SRC), \
55 EXCLUDE_FILES := mlib_c_ImageBlendTable.c, \
56 OPTIMIZATION := HIGHEST, \
57 CFLAGS := $(CFLAGS_JDKLIB) \
58 $(BUILD_LIBMLIB_CFLAGS), \
59 DISABLED_WARNINGS_gcc := parentheses array-bounds, \
60 DISABLED_WARNINGS_clang := parentheses, \
61 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
62 MAPFILE := $(BUILD_LIBMLIB_IMAGE_MAPFILE), \
63 LDFLAGS := $(LDFLAGS_JDKLIB) \
64 $(call SET_SHARED_LIBRARY_ORIGIN), \
65 LIBS := $(BUILD_LIBMLIB_LDLIBS) \
66 $(JDKLIB_LIBS), \
67 LIBS_solaris := -lc, \
68 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
69 RC_FLAGS := $(RC_FLAGS) \
70 -D "JDK_FNAME=mlib_image.dll" \
71 -D "JDK_INTERNAL_NAME=mlib_image" \
72 -D "JDK_FTYPE=0x2L", \
73 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libmlib_image, \
74 ))
75
76 $(BUILD_LIBMLIB_IMAGE): $(call FindLib, java.base, java)
77
78 TARGETS += $(BUILD_LIBMLIB_IMAGE)
79
80 ################################################################################
81
102 mlib_c_ImageConvClearEdge.c \
103 mlib_c_ImageConvCopyEdge.c \
104 mlib_c_ImageConv_f.c \
105 mlib_c_ImageConvVersion.c \
106 mlib_c_ImageCopy.c \
107 mlib_c_ImageLookUp.c \
108 mlib_c_ImageLookUp_f.c \
109 #
110
111 LIBMLIB_IMAGE_V_CFLAGS += $(filter-out -DMLIB_NO_LIBSUNMATH, $(BUILD_LIBMLIB_CFLAGS))
112
113 $(eval $(call SetupNativeCompilation,BUILD_LIBMLIB_IMAGE_V, \
114 LIBRARY := mlib_image_v, \
115 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
116 SRC := $(LIBMLIB_IMAGE_V_SRC), \
117 EXCLUDE_FILES := $(BUILD_LIBMLIB_IMAGE_V_EXFILES), \
118 OPTIMIZATION := HIGHEST, \
119 CFLAGS := -xarch=sparcvis \
120 $(LIBMLIB_IMAGE_V_CFLAGS) \
121 $(CFLAGS_JDKLIB), \
122 DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
123 MAPFILE := $(BUILD_LIBMLIB_IMAGE_MAPFILE), \
124 LDFLAGS := $(LDFLAGS_JDKLIB) \
125 $(call SET_SHARED_LIBRARY_ORIGIN), \
126 LIBS := -ljava -ljvm -lc $(BUILD_LIBMLIB_LDLIBS), \
127 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libmlib_image_v, \
128 ))
129
130 $(BUILD_LIBMLIB_IMAGE_V): $(call FindLib, java.base, java)
131
132 TARGETS += $(BUILD_LIBMLIB_IMAGE_V)
133
134 endif
135
136 ################################################################################
137
138 LIBAWT_DIRS := $(JDK_TOPDIR)/src/java.desktop/share/native/libawt \
139 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt \
140 $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \
141 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \
142 #
|
39 BUILD_LIBMLIB_IMAGE_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libmlib_image/mapfile-vers
40
41 BUILD_LIBMLIB_CFLAGS += -DMLIB_NO_LIBSUNMATH
42
43 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
44 BUILD_LIBMLIB_CFLAGS += -DMLIB_OS64BIT
45 endif
46
47 ifneq ($(OPENJDK_TARGET_OS), windows)
48 BUILD_LIBMLIB_LDLIBS += $(LIBM) $(LIBDL)
49 endif
50
51 $(eval $(call SetupNativeCompilation,BUILD_LIBMLIB_IMAGE, \
52 LIBRARY := mlib_image, \
53 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
54 SRC := $(BUILD_LIBMLIB_SRC), \
55 EXCLUDE_FILES := mlib_c_ImageBlendTable.c, \
56 OPTIMIZATION := HIGHEST, \
57 CFLAGS := $(CFLAGS_JDKLIB) \
58 $(BUILD_LIBMLIB_CFLAGS), \
59 xDISABLED_WARNINGS_gcc := parentheses array-bounds, \
60 xDISABLED_WARNINGS_clang := parentheses, \
61 xDISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
62 MAPFILE := $(BUILD_LIBMLIB_IMAGE_MAPFILE), \
63 LDFLAGS := $(LDFLAGS_JDKLIB) \
64 $(call SET_SHARED_LIBRARY_ORIGIN), \
65 LIBS := $(BUILD_LIBMLIB_LDLIBS) \
66 $(JDKLIB_LIBS), \
67 LIBS_solaris := -lc, \
68 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
69 RC_FLAGS := $(RC_FLAGS) \
70 -D "JDK_FNAME=mlib_image.dll" \
71 -D "JDK_INTERNAL_NAME=mlib_image" \
72 -D "JDK_FTYPE=0x2L", \
73 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libmlib_image, \
74 ))
75
76 $(BUILD_LIBMLIB_IMAGE): $(call FindLib, java.base, java)
77
78 TARGETS += $(BUILD_LIBMLIB_IMAGE)
79
80 ################################################################################
81
102 mlib_c_ImageConvClearEdge.c \
103 mlib_c_ImageConvCopyEdge.c \
104 mlib_c_ImageConv_f.c \
105 mlib_c_ImageConvVersion.c \
106 mlib_c_ImageCopy.c \
107 mlib_c_ImageLookUp.c \
108 mlib_c_ImageLookUp_f.c \
109 #
110
111 LIBMLIB_IMAGE_V_CFLAGS += $(filter-out -DMLIB_NO_LIBSUNMATH, $(BUILD_LIBMLIB_CFLAGS))
112
113 $(eval $(call SetupNativeCompilation,BUILD_LIBMLIB_IMAGE_V, \
114 LIBRARY := mlib_image_v, \
115 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
116 SRC := $(LIBMLIB_IMAGE_V_SRC), \
117 EXCLUDE_FILES := $(BUILD_LIBMLIB_IMAGE_V_EXFILES), \
118 OPTIMIZATION := HIGHEST, \
119 CFLAGS := -xarch=sparcvis \
120 $(LIBMLIB_IMAGE_V_CFLAGS) \
121 $(CFLAGS_JDKLIB), \
122 xDISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
123 MAPFILE := $(BUILD_LIBMLIB_IMAGE_MAPFILE), \
124 LDFLAGS := $(LDFLAGS_JDKLIB) \
125 $(call SET_SHARED_LIBRARY_ORIGIN), \
126 LIBS := -ljava -ljvm -lc $(BUILD_LIBMLIB_LDLIBS), \
127 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libmlib_image_v, \
128 ))
129
130 $(BUILD_LIBMLIB_IMAGE_V): $(call FindLib, java.base, java)
131
132 TARGETS += $(BUILD_LIBMLIB_IMAGE_V)
133
134 endif
135
136 ################################################################################
137
138 LIBAWT_DIRS := $(JDK_TOPDIR)/src/java.desktop/share/native/libawt \
139 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt \
140 $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/debug \
141 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \
142 #
|