6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation. Oracle designates this
8 # particular file as subject to the "Classpath" exception as provided
9 # by Oracle in the LICENSE file that accompanied this code.
10 #
11 # This code is distributed in the hope that it will be useful, but WITHOUT
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 # version 2 for more details (a copy is included in the LICENSE file that
15 # accompanied this code).
16 #
17 # You should have received a copy of the GNU General Public License version
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
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
23 # questions.
24 #
25
26 WIN_AWT_LIB := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt/awt.lib
27
28 ################################################################################
29
30 BUILD_LIBMLIB_SRC := $(JDK_TOPDIR)/src/java.desktop/share/native/libmlib_image \
31 $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/medialib
32 BUILD_LIBMLIB_CFLAGS := -D__USE_J2D_NAMES -D__MEDIALIB_OLD_NAMES \
33 $(addprefix -I, $(BUILD_LIBMLIB_SRC)) \
34 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libmlib_image
35
36 BUILD_LIBMLIB_LDLIBS :=
37 BUILD_LIBMLIB_IMAGE_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libmlib_image/mapfile-vers
38
39 BUILD_LIBMLIB_CFLAGS += -DMLIB_NO_LIBSUNMATH
40
41 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
42 BUILD_LIBMLIB_CFLAGS += -DMLIB_OS64BIT
43 endif
44
45 ifneq ($(OPENJDK_TARGET_OS), windows)
195 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
196 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt/systemscale \
197 # Why does libawt need java.base headers?
198 LIBAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
199 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
200 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \
201 -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \
202 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
203 -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
204 #
205 LIBAWT_EXFILES += \
206 java2d/d3d/D3DShaderGen.c \
207 awt/image/cvutils/img_colors.c \
208 #
209
210 LIBAWT_CFLAGS += -EHsc -DUNICODE -D_UNICODE
211 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
212 LIBAWT_CFLAGS += -DMLIB_OS64BIT
213 endif
214
215 ifdef OPENJDK
216 LIBAWT_RC_FLAGS := -I $(JDK_TOPDIR)/src/java.base/windows/native/launcher/icons
217 else
218 LIBAWT_RC_FLAGS := -I $(JDK_TOPDIR)/src/closed/java.base/windows/native/launcher/icons
219 endif
220 LIBAWT_VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/java.desktop/windows/native/libawt/windows/awt.rc
221 endif
222
223 LIBAWT_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt/mapfile-vers
224 ifeq ($(OPENJDK_TARGET_OS), linux)
225 LIBAWT_MAPFILE :=
226 endif
227
228 # Turn off all warnings for debug_mem.c This is needed because the specific warning
229 # about initializing a declared 'extern' cannot be turned off individually. Only
230 # applies to debug builds.
231 ifeq ($(TOOLCHAIN_TYPE), gcc)
232 BUILD_LIBAWT_debug_mem.c_CFLAGS := -w
233 endif
234
235 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT, \
236 LIBRARY := awt, \
237 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
238 SRC := $(LIBAWT_DIRS), \
239 EXCLUDES := $(LIBAWT_EXCLUDES), \
437 LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS), \
438 LIBS_linux := $(LIBM), \
439 LIBS_macosx := $(LIBM), \
440 LIBS_solaris := -lc, \
441 LIBS_aix := $(LIBM),\
442 LIBS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
443 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
444 RC_FLAGS := $(RC_FLAGS) \
445 -D "JDK_FNAME=lcms.dll" \
446 -D "JDK_INTERNAL_NAME=lcms" \
447 -D "JDK_FTYPE=0x2L", \
448 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/liblcms, \
449 ))
450
451 TARGETS += $(BUILD_LIBLCMS)
452
453 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
454
455 ################################################################################
456
457 ifdef OPENJDK
458 BUILD_LIBJAVAJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers
459 else
460 BUILD_LIBJAVAJPEG_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers-closed
461 LIBJAVAJPEG_SRC += $(JDK_TOPDIR)/src/closed/java.desktop/share/native/libjavajpeg
462 endif
463
464 LIBJAVAJPEG_SRC += $(JDK_TOPDIR)/src/java.desktop/share/native/libjavajpeg
465
466 BUILD_LIBJAVAJPEG_REORDER :=
467 ifeq ($(OPENJDK_TARGET_OS), solaris)
468 ifneq ($(OPENJDK_TARGET_CPU), x86_64)
469 BUILD_LIBJAVAJPEG_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU)
470 endif
471 endif
472
473
474 # Suppress gcc warnings like "variable might be clobbered by 'longjmp'
475 # or 'vfork'": this warning indicates that some variable is placed to
476 # a register by optimized compiler and it's value might be lost on longjmp().
477 # Recommended way to avoid such warning is to declare the variable as
478 # volatile to prevent the optimization. However, this approach does not
479 # work because we have to declare all variables as volatile in result.
480 #ifndef CROSS_COMPILE_ARCH
481 # CC_43_OR_NEWER := \
482 # $(shell $(EXPR) $(CC_MAJORVER) \> 4 \| \
483 # \( $(CC_MAJORVER) = 4 \& $(CC_MINORVER) \>= 3 \) )
493 jpegdecoder.c
494 BUILD_LIBJAVAJPEG_HEADERS :=
495 else
496 LIBJPEG_LIBS :=
497 BUILD_LIBJAVAJPEG_INCLUDE_FILES :=
498 BUILD_LIBJAVAJPEG_HEADERS := $(addprefix -I, $(LIBJAVAJPEG_SRC))
499 endif
500
501 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVAJPEG, \
502 LIBRARY := javajpeg, \
503 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
504 SRC := $(LIBJAVAJPEG_SRC), \
505 INCLUDE_FILES := $(BUILD_LIBJAVAJPEG_INCLUDE_FILES), \
506 OPTIMIZATION := HIGHEST, \
507 CFLAGS := $(CFLAGS_JDKLIB) $(BUILD_LIBJAVAJPEG_HEADERS) \
508 $(LIBJAVA_HEADER_FLAGS) \
509 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \
510 DISABLED_WARNINGS_gcc := clobbered parentheses array-bounds, \
511 DISABLED_WARNINGS_clang := logical-op-parentheses, \
512 DISABLED_WARNINGS_microsoft := 4267, \
513 MAPFILE := $(BUILD_LIBJAVAJPEG_MAPFILE), \
514 LDFLAGS := $(LDFLAGS_JDKLIB) \
515 $(call SET_SHARED_LIBRARY_ORIGIN), \
516 LIBS := $(LIBJPEG_LIBS) $(JDKLIB_LIBS), \
517 LIBS_windows := $(WIN_JAVA_LIB) jvm.lib, \
518 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
519 RC_FLAGS := $(RC_FLAGS) \
520 -D "JDK_FNAME=javajpeg.dll" \
521 -D "JDK_INTERNAL_NAME=javajpeg" \
522 -D "JDK_FTYPE=0x2L", \
523 REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \
524 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjavajpeg, \
525 ))
526
527 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java)
528
529 TARGETS += $(BUILD_LIBJAVAJPEG)
530
531 ################################################################################
532
533 ifeq ($(BUILD_HEADLESS), true)
628 endif
629 ifneq (, $(findstring $(OPENJDK_TARGET_OS), linux macosx))
630 HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES
631 endif
632 ifeq ($(OPENJDK_TARGET_OS), solaris)
633 HARFBUZZ_CFLAGS += -DHAVE_SOLARIS_ATOMIC_OPS
634 endif
635 ifeq ($(OPENJDK_TARGET_OS), macosx)
636 HARFBUZZ_CFLAGS += -DHAVE_CORETEXT
637 endif
638 ifneq ($(OPENJDK_TARGET_OS), macosx)
639 LIBFONTMANAGER_EXCLUDE_FILES += harfbuzz/hb-coretext.cc
640 endif
641 # hb-ft.cc is not presently needed, and requires freetype 2.4.2 or later.
642 LIBFONTMANAGER_EXCLUDE_FILES += harfbuzz/hb-ft.cc
643
644 LIBFONTMANAGER_CFLAGS += $(HARFBUZZ_CFLAGS)
645
646 #### End harfbuzz configuration
647
648 ifndef OPENJDK
649 LIBFONTMANAGER_CFLAGS += -I$(JDK_TOPDIR)/src/closed/java.desktop/share/native/libt2k
650 BUILD_LIBFONTMANAGER_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers
651 LIBFONTMANAGER_EXCLUDE_FILES += freetypeScaler.c
652 else
653 LIBFONTMANAGER_CFLAGS += $(FREETYPE_CFLAGS)
654 BUILD_LIBFONTMANAGER_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers.openjdk
655 BUILD_LIBFONTMANAGER_FONTLIB := $(FREETYPE_LIBS)
656 endif
657
658 LIBFONTMANAGER_OPTIMIZATION := HIGH
659
660 ifeq ($(OPENJDK_TARGET_OS), windows)
661 LIBFONTMANAGER_EXCLUDE_FILES += X11FontScaler.c \
662 X11TextRenderer.c
663 LIBFONTMANAGER_OPTIMIZATION := HIGHEST
664 LIBFONTMANAGER_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/windows
665 else ifeq ($(OPENJDK_TARGET_OS), macosx)
666 LIBFONTMANAGER_EXCLUDE_FILES += X11FontScaler.c \
667 X11TextRenderer.c \
668 fontpath.c \
669 lcdglyph.c
670 else
671 LIBFONTMANAGER_EXCLUDE_FILES += fontpath.c \
672 lcdglyph.c
673 endif
674
675 LIBFONTMANAGER_CFLAGS += $(FONT_HEADERS) $(X_CFLAGS) -DLE_STANDALONE -DHEADLESS
676
|
6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation. Oracle designates this
8 # particular file as subject to the "Classpath" exception as provided
9 # by Oracle in the LICENSE file that accompanied this code.
10 #
11 # This code is distributed in the hope that it will be useful, but WITHOUT
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 # version 2 for more details (a copy is included in the LICENSE file that
15 # accompanied this code).
16 #
17 # You should have received a copy of the GNU General Public License version
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
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
23 # questions.
24 #
25
26 $(eval $(call IncludeCustomExtension, jdk, lib/Awt2dLibraries-pre.gmk))
27
28 WIN_AWT_LIB := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libawt/awt.lib
29
30 ################################################################################
31
32 BUILD_LIBMLIB_SRC := $(JDK_TOPDIR)/src/java.desktop/share/native/libmlib_image \
33 $(JDK_TOPDIR)/src/java.desktop/share/native/common/awt/medialib
34 BUILD_LIBMLIB_CFLAGS := -D__USE_J2D_NAMES -D__MEDIALIB_OLD_NAMES \
35 $(addprefix -I, $(BUILD_LIBMLIB_SRC)) \
36 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libmlib_image
37
38 BUILD_LIBMLIB_LDLIBS :=
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)
197 $(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
198 $(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt/systemscale \
199 # Why does libawt need java.base headers?
200 LIBAWT_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/font \
201 -I$(JDK_TOPDIR)/src/java.desktop/share/native/common/java2d/opengl \
202 -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/common/java2d/opengl \
203 -I$(JDK_TOPDIR)/src/java.desktop/windows/native/include \
204 -I$(JDK_TOPDIR)/src/java.desktop/share/native/include \
205 -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
206 #
207 LIBAWT_EXFILES += \
208 java2d/d3d/D3DShaderGen.c \
209 awt/image/cvutils/img_colors.c \
210 #
211
212 LIBAWT_CFLAGS += -EHsc -DUNICODE -D_UNICODE
213 ifeq ($(OPENJDK_TARGET_CPU_BITS), 64)
214 LIBAWT_CFLAGS += -DMLIB_OS64BIT
215 endif
216
217 LIBAWT_RC_FLAGS ?= -I $(JDK_TOPDIR)/src/java.base/windows/native/launcher/icons
218 LIBAWT_VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/java.desktop/windows/native/libawt/windows/awt.rc
219 endif
220
221 LIBAWT_MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libawt/mapfile-vers
222 ifeq ($(OPENJDK_TARGET_OS), linux)
223 LIBAWT_MAPFILE :=
224 endif
225
226 # Turn off all warnings for debug_mem.c This is needed because the specific warning
227 # about initializing a declared 'extern' cannot be turned off individually. Only
228 # applies to debug builds.
229 ifeq ($(TOOLCHAIN_TYPE), gcc)
230 BUILD_LIBAWT_debug_mem.c_CFLAGS := -w
231 endif
232
233 $(eval $(call SetupNativeCompilation,BUILD_LIBAWT, \
234 LIBRARY := awt, \
235 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
236 SRC := $(LIBAWT_DIRS), \
237 EXCLUDES := $(LIBAWT_EXCLUDES), \
435 LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS), \
436 LIBS_linux := $(LIBM), \
437 LIBS_macosx := $(LIBM), \
438 LIBS_solaris := -lc, \
439 LIBS_aix := $(LIBM),\
440 LIBS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
441 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
442 RC_FLAGS := $(RC_FLAGS) \
443 -D "JDK_FNAME=lcms.dll" \
444 -D "JDK_INTERNAL_NAME=lcms" \
445 -D "JDK_FTYPE=0x2L", \
446 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/liblcms, \
447 ))
448
449 TARGETS += $(BUILD_LIBLCMS)
450
451 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)
452
453 ################################################################################
454
455 LIBJAVAJPEG_SRC += $(JDK_TOPDIR)/src/java.desktop/share/native/libjavajpeg
456
457 BUILD_LIBJAVAJPEG_REORDER :=
458 ifeq ($(OPENJDK_TARGET_OS), solaris)
459 ifneq ($(OPENJDK_TARGET_CPU), x86_64)
460 BUILD_LIBJAVAJPEG_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjpeg/reorder-$(OPENJDK_TARGET_CPU)
461 endif
462 endif
463
464
465 # Suppress gcc warnings like "variable might be clobbered by 'longjmp'
466 # or 'vfork'": this warning indicates that some variable is placed to
467 # a register by optimized compiler and it's value might be lost on longjmp().
468 # Recommended way to avoid such warning is to declare the variable as
469 # volatile to prevent the optimization. However, this approach does not
470 # work because we have to declare all variables as volatile in result.
471 #ifndef CROSS_COMPILE_ARCH
472 # CC_43_OR_NEWER := \
473 # $(shell $(EXPR) $(CC_MAJORVER) \> 4 \| \
474 # \( $(CC_MAJORVER) = 4 \& $(CC_MINORVER) \>= 3 \) )
484 jpegdecoder.c
485 BUILD_LIBJAVAJPEG_HEADERS :=
486 else
487 LIBJPEG_LIBS :=
488 BUILD_LIBJAVAJPEG_INCLUDE_FILES :=
489 BUILD_LIBJAVAJPEG_HEADERS := $(addprefix -I, $(LIBJAVAJPEG_SRC))
490 endif
491
492 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVAJPEG, \
493 LIBRARY := javajpeg, \
494 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
495 SRC := $(LIBJAVAJPEG_SRC), \
496 INCLUDE_FILES := $(BUILD_LIBJAVAJPEG_INCLUDE_FILES), \
497 OPTIMIZATION := HIGHEST, \
498 CFLAGS := $(CFLAGS_JDKLIB) $(BUILD_LIBJAVAJPEG_HEADERS) \
499 $(LIBJAVA_HEADER_FLAGS) \
500 -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \
501 DISABLED_WARNINGS_gcc := clobbered parentheses array-bounds, \
502 DISABLED_WARNINGS_clang := logical-op-parentheses, \
503 DISABLED_WARNINGS_microsoft := 4267, \
504 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjpeg/mapfile-vers, \
505 LDFLAGS := $(LDFLAGS_JDKLIB) \
506 $(call SET_SHARED_LIBRARY_ORIGIN), \
507 LIBS := $(LIBJPEG_LIBS) $(JDKLIB_LIBS), \
508 LIBS_windows := $(WIN_JAVA_LIB) jvm.lib, \
509 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
510 RC_FLAGS := $(RC_FLAGS) \
511 -D "JDK_FNAME=javajpeg.dll" \
512 -D "JDK_INTERNAL_NAME=javajpeg" \
513 -D "JDK_FTYPE=0x2L", \
514 REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \
515 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjavajpeg, \
516 ))
517
518 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java)
519
520 TARGETS += $(BUILD_LIBJAVAJPEG)
521
522 ################################################################################
523
524 ifeq ($(BUILD_HEADLESS), true)
619 endif
620 ifneq (, $(findstring $(OPENJDK_TARGET_OS), linux macosx))
621 HARFBUZZ_CFLAGS += -DHAVE_INTEL_ATOMIC_PRIMITIVES
622 endif
623 ifeq ($(OPENJDK_TARGET_OS), solaris)
624 HARFBUZZ_CFLAGS += -DHAVE_SOLARIS_ATOMIC_OPS
625 endif
626 ifeq ($(OPENJDK_TARGET_OS), macosx)
627 HARFBUZZ_CFLAGS += -DHAVE_CORETEXT
628 endif
629 ifneq ($(OPENJDK_TARGET_OS), macosx)
630 LIBFONTMANAGER_EXCLUDE_FILES += harfbuzz/hb-coretext.cc
631 endif
632 # hb-ft.cc is not presently needed, and requires freetype 2.4.2 or later.
633 LIBFONTMANAGER_EXCLUDE_FILES += harfbuzz/hb-ft.cc
634
635 LIBFONTMANAGER_CFLAGS += $(HARFBUZZ_CFLAGS)
636
637 #### End harfbuzz configuration
638
639 LIBFONTMANAGER_CFLAGS += $(FREETYPE_CFLAGS)
640 # This may be overridden in a custom makefile
641 BUILD_LIBFONTMANAGER_MAPFILE ?= $(JDK_TOPDIR)/make/mapfiles/libfontmanager/mapfile-vers
642 BUILD_LIBFONTMANAGER_FONTLIB += $(FREETYPE_LIBS)
643
644 LIBFONTMANAGER_OPTIMIZATION := HIGH
645
646 ifeq ($(OPENJDK_TARGET_OS), windows)
647 LIBFONTMANAGER_EXCLUDE_FILES += X11FontScaler.c \
648 X11TextRenderer.c
649 LIBFONTMANAGER_OPTIMIZATION := HIGHEST
650 LIBFONTMANAGER_CFLAGS += -I$(JDK_TOPDIR)/src/java.desktop/$(OPENJDK_TARGET_OS_TYPE)/native/libawt/windows
651 else ifeq ($(OPENJDK_TARGET_OS), macosx)
652 LIBFONTMANAGER_EXCLUDE_FILES += X11FontScaler.c \
653 X11TextRenderer.c \
654 fontpath.c \
655 lcdglyph.c
656 else
657 LIBFONTMANAGER_EXCLUDE_FILES += fontpath.c \
658 lcdglyph.c
659 endif
660
661 LIBFONTMANAGER_CFLAGS += $(FONT_HEADERS) $(X_CFLAGS) -DLE_STANDALONE -DHEADLESS
662
|