< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page




 361 # The fast floor code loses precision.
 362 LCMS_CFLAGS=-DCMS_DONT_USE_FAST_FLOOR
 363 
 364 ifeq ($(USE_EXTERNAL_LCMS), true)
 365   # If we're using an external library, we'll just need the wrapper part.
 366   # By including it explicitly, all other files will be excluded.
 367   BUILD_LIBLCMS_INCLUDE_FILES := LCMS.c
 368   # If we're using an external library, we can't include our own SRC path
 369   # as includes, instead the system headers should be used.
 370   LIBLCMS_HEADERS_FROM_SRC := false
 371 else
 372   BUILD_LIBLCMS_INCLUDE_FILES :=
 373 endif
 374 
 375 $(eval $(call SetupJdkLibrary, BUILD_LIBLCMS, \
 376     NAME := lcms, \
 377     INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
 378     OPTIMIZATION := HIGHEST, \
 379     CFLAGS := $(CFLAGS_JDKLIB) \
 380         $(LCMS_CFLAGS), \
 381     CFLAGS_solaris := -xc99=no_lib, \
 382     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 383     EXTRA_HEADER_DIRS := \
 384         common/awt/debug \
 385         libawt/java2d, \
 386     HEADERS_FROM_SRC := $(LIBLCMS_HEADERS_FROM_SRC), \
 387     DISABLED_WARNINGS_gcc := format-nonliteral type-limits \
 388         misleading-indentation undef unused-function, \
 389     DISABLED_WARNINGS_clang := tautological-compare format-nonliteral undef, \
 390     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
 391     DISABLED_WARNINGS_microsoft := 4819, \
 392     LDFLAGS := $(LDFLAGS_JDKLIB) \
 393         $(call SET_SHARED_LIBRARY_ORIGIN), \
 394     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 395     LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS) $(LIBM), \
 396     LIBS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 397 ))
 398 
 399 TARGETS += $(BUILD_LIBLCMS)
 400 
 401 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)


 778     LIBSPLASHSCREEN_HEADER_DIRS += libsplashscreen/libpng
 779   else
 780     LIBSPLASHSCREEN_EXCLUDES += libpng
 781   endif
 782 
 783   ifeq ($(USE_EXTERNAL_LIBZ), false)
 784     LIBSPLASHSCREEN_EXTRA_SRC += java.base:libzip/zlib
 785   endif
 786 
 787   ifeq ($(OPENJDK_TARGET_OS), macosx)
 788     # libsplashscreen on macosx do not use the unix code
 789     LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS := unix
 790   endif
 791 
 792   LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE -DPNG_ARM_NEON_OPT=0
 793 
 794   ifeq ($(OPENJDK_TARGET_OS), linux)
 795     ifeq ($(OPENJDK_TARGET_CPU_ARCH), ppc)
 796       LIBSPLASHSCREEN_CFLAGS += -DPNG_POWERPC_VSX_OPT=0
 797     endif




 798   endif
 799 
 800   ifeq ($(OPENJDK_TARGET_OS), macosx)
 801     LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
 802 
 803     BUILD_LIBSPLASHSCREEN_java_awt_SplashScreen.c_CFLAGS := -x objective-c -O0
 804     BUILD_LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS := -x objective-c -O0
 805     BUILD_LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS := -x objective-c -O0
 806     BUILD_LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS := -x objective-c -O0
 807     BUILD_LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS := -x objective-c -O0
 808     BUILD_LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0
 809     BUILD_LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0
 810 
 811   else ifeq ($(OPENJDK_TARGET_OS), windows)
 812     LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
 813   else
 814     LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
 815   endif
 816 
 817   LIBSPLASHSCREEN_LIBS :=




 361 # The fast floor code loses precision.
 362 LCMS_CFLAGS=-DCMS_DONT_USE_FAST_FLOOR
 363 
 364 ifeq ($(USE_EXTERNAL_LCMS), true)
 365   # If we're using an external library, we'll just need the wrapper part.
 366   # By including it explicitly, all other files will be excluded.
 367   BUILD_LIBLCMS_INCLUDE_FILES := LCMS.c
 368   # If we're using an external library, we can't include our own SRC path
 369   # as includes, instead the system headers should be used.
 370   LIBLCMS_HEADERS_FROM_SRC := false
 371 else
 372   BUILD_LIBLCMS_INCLUDE_FILES :=
 373 endif
 374 
 375 $(eval $(call SetupJdkLibrary, BUILD_LIBLCMS, \
 376     NAME := lcms, \
 377     INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
 378     OPTIMIZATION := HIGHEST, \
 379     CFLAGS := $(CFLAGS_JDKLIB) \
 380         $(LCMS_CFLAGS), \

 381     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 382     EXTRA_HEADER_DIRS := \
 383         common/awt/debug \
 384         libawt/java2d, \
 385     HEADERS_FROM_SRC := $(LIBLCMS_HEADERS_FROM_SRC), \
 386     DISABLED_WARNINGS_gcc := format-nonliteral type-limits \
 387         misleading-indentation undef unused-function, \
 388     DISABLED_WARNINGS_clang := tautological-compare format-nonliteral undef, \
 389     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
 390     DISABLED_WARNINGS_microsoft := 4819, \
 391     LDFLAGS := $(LDFLAGS_JDKLIB) \
 392         $(call SET_SHARED_LIBRARY_ORIGIN), \
 393     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 394     LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS) $(LIBM), \
 395     LIBS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 396 ))
 397 
 398 TARGETS += $(BUILD_LIBLCMS)
 399 
 400 $(BUILD_LIBLCMS): $(BUILD_LIBAWT)


 777     LIBSPLASHSCREEN_HEADER_DIRS += libsplashscreen/libpng
 778   else
 779     LIBSPLASHSCREEN_EXCLUDES += libpng
 780   endif
 781 
 782   ifeq ($(USE_EXTERNAL_LIBZ), false)
 783     LIBSPLASHSCREEN_EXTRA_SRC += java.base:libzip/zlib
 784   endif
 785 
 786   ifeq ($(OPENJDK_TARGET_OS), macosx)
 787     # libsplashscreen on macosx do not use the unix code
 788     LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS := unix
 789   endif
 790 
 791   LIBSPLASHSCREEN_CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE -DPNG_ARM_NEON_OPT=0
 792 
 793   ifeq ($(OPENJDK_TARGET_OS), linux)
 794     ifeq ($(OPENJDK_TARGET_CPU_ARCH), ppc)
 795       LIBSPLASHSCREEN_CFLAGS += -DPNG_POWERPC_VSX_OPT=0
 796     endif
 797   endif
 798 
 799   ifeq ($(OPENJDK_TARGET_OS), solaris)
 800     LIBSPLASHSCREEN_CFLAGS += -D_XPG6
 801   endif
 802 
 803   ifeq ($(OPENJDK_TARGET_OS), macosx)
 804     LIBSPLASHSCREEN_CFLAGS += -DWITH_MACOSX
 805 
 806     BUILD_LIBSPLASHSCREEN_java_awt_SplashScreen.c_CFLAGS := -x objective-c -O0
 807     BUILD_LIBSPLASHSCREEN_splashscreen_gfx_impl.c_CFLAGS := -x objective-c -O0
 808     BUILD_LIBSPLASHSCREEN_splashscreen_gif.c_CFLAGS := -x objective-c -O0
 809     BUILD_LIBSPLASHSCREEN_splashscreen_impl.c_CFLAGS := -x objective-c -O0
 810     BUILD_LIBSPLASHSCREEN_splashscreen_jpeg.c_CFLAGS := -x objective-c -O0
 811     BUILD_LIBSPLASHSCREEN_splashscreen_png.c_CFLAGS := -x objective-c -O0
 812     BUILD_LIBSPLASHSCREEN_splashscreen_sys.m_CFLAGS := -O0
 813 
 814   else ifeq ($(OPENJDK_TARGET_OS), windows)
 815     LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
 816   else
 817     LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
 818   endif
 819 
 820   LIBSPLASHSCREEN_LIBS :=


< prev index next >