< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page




 409   # By including it explicitely, all other files will be excluded.
 410   BUILD_LIBLCMS_INCLUDE_FILES := LCMS.c
 411 else
 412   BUILD_LIBLCMS_INCLUDE_FILES :=
 413   # If we're using the bundled library, we'll need to include it in the
 414   # include path explicitly. Otherwise the system headers will be used.
 415   LIBLCMS_CPPFLAGS += $(addprefix -I, $(LIBLCMS_SRC))
 416 endif
 417 
 418 $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
 419     LIBRARY := lcms, \
 420     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 421     SRC := $(LIBLCMS_SRC), \
 422     INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
 423     OPTIMIZATION := HIGHEST, \
 424     CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 425         $(LIBLCMS_CPPFLAGS) \
 426         $(LCMS_CFLAGS), \
 427     CFLAGS_solaris := -xc99=no_lib, \
 428     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 429     DISABLED_WARNINGS_gcc := format-nonliteral type-limits, \
 430     DISABLED_WARNINGS_clang := tautological-compare, \
 431     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
 432     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 433     LDFLAGS := $(LDFLAGS_JDKLIB) \
 434         $(call SET_SHARED_LIBRARY_ORIGIN), \
 435     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 436     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 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 ))


 490   LIBJPEG_LIBS := -ljpeg
 491   BUILD_LIBJAVAJPEG_INCLUDE_FILES := \
 492       imageioJPEG.c \
 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 


 926         -framework ApplicationServices \
 927         -framework Foundation \
 928         -framework Cocoa \
 929         -framework JavaNativeFoundation
 930   else ifeq ($(OPENJDK_TARGET_OS), windows)
 931     LIBSPLASHSCREEN_LDFLAGS := -delayload:user32.dll
 932     LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib
 933   else
 934     LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread
 935   endif
 936 
 937   $(eval $(call SetupNativeCompilation,BUILD_LIBSPLASHSCREEN, \
 938       LIBRARY := splashscreen, \
 939       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 940       SRC := $(LIBSPLASHSCREEN_DIRS), \
 941       EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
 942       EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
 943       OPTIMIZATION := LOW, \
 944       CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
 945                 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
 946       DISABLED_WARNINGS_gcc := sign-compare type-limits unused-result maybe-uninitialized, \
 947       DISABLED_WARNINGS_clang := incompatible-pointer-types, \
 948       DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \
 949           E_STATEMENT_NOT_REACHED, \
 950       DISABLED_WARNINGS_microsoft := 4018 4244 4267, \
 951       MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
 952       LDFLAGS := $(LIBSPLASHSCREEN_LDFLAGS) $(LDFLAGS_JDKLIB) \
 953           $(call SET_SHARED_LIBRARY_ORIGIN), \
 954       LIBS := $(JDKLIB_LIBS) $(LIBSPLASHSCREEN_LIBS) $(LIBZ) \
 955                         $(GIFLIB_LIBS) $(LIBJPEG_LIBS) $(PNG_LIBS), \
 956       LIBS_aix := -liconv, \
 957       VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 958       RC_FLAGS := $(RC_FLAGS) \
 959           -D "JDK_FNAME=splashscreen.dll" \
 960           -D "JDK_INTERNAL_NAME=splashscreen" \
 961           -D "JDK_FTYPE=0x2L", \
 962       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libsplashscreen, \
 963   ))
 964 
 965   TARGETS += $(BUILD_LIBSPLASHSCREEN)
 966 




 409   # By including it explicitely, all other files will be excluded.
 410   BUILD_LIBLCMS_INCLUDE_FILES := LCMS.c
 411 else
 412   BUILD_LIBLCMS_INCLUDE_FILES :=
 413   # If we're using the bundled library, we'll need to include it in the
 414   # include path explicitly. Otherwise the system headers will be used.
 415   LIBLCMS_CPPFLAGS += $(addprefix -I, $(LIBLCMS_SRC))
 416 endif
 417 
 418 $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
 419     LIBRARY := lcms, \
 420     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 421     SRC := $(LIBLCMS_SRC), \
 422     INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
 423     OPTIMIZATION := HIGHEST, \
 424     CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 425         $(LIBLCMS_CPPFLAGS) \
 426         $(LCMS_CFLAGS), \
 427     CFLAGS_solaris := -xc99=no_lib, \
 428     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 429     DISABLED_WARNINGS_gcc := format-nonliteral type-limits misleading-indentation, \
 430     DISABLED_WARNINGS_clang := tautological-compare, \
 431     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
 432     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 433     LDFLAGS := $(LDFLAGS_JDKLIB) \
 434         $(call SET_SHARED_LIBRARY_ORIGIN), \
 435     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 436     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 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 ))


 490   LIBJPEG_LIBS := -ljpeg
 491   BUILD_LIBJAVAJPEG_INCLUDE_FILES := \
 492       imageioJPEG.c \
 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 shift-negative-value, \
 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 


 926         -framework ApplicationServices \
 927         -framework Foundation \
 928         -framework Cocoa \
 929         -framework JavaNativeFoundation
 930   else ifeq ($(OPENJDK_TARGET_OS), windows)
 931     LIBSPLASHSCREEN_LDFLAGS := -delayload:user32.dll
 932     LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib
 933   else
 934     LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread
 935   endif
 936 
 937   $(eval $(call SetupNativeCompilation,BUILD_LIBSPLASHSCREEN, \
 938       LIBRARY := splashscreen, \
 939       OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 940       SRC := $(LIBSPLASHSCREEN_DIRS), \
 941       EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
 942       EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
 943       OPTIMIZATION := LOW, \
 944       CFLAGS := $(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) \
 945                 $(GIFLIB_CFLAGS) $(LIBJPEG_CFLAGS) $(PNG_CFLAGS), \
 946       DISABLED_WARNINGS_gcc := sign-compare type-limits unused-result maybe-uninitialized shift-negative-value, \
 947       DISABLED_WARNINGS_clang := incompatible-pointer-types, \
 948       DISABLED_WARNINGS_solstudio := E_NEWLINE_NOT_LAST E_DECLARATION_IN_CODE \
 949           E_STATEMENT_NOT_REACHED, \
 950       DISABLED_WARNINGS_microsoft := 4018 4244 4267, \
 951       MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libsplashscreen/mapfile-vers, \
 952       LDFLAGS := $(LIBSPLASHSCREEN_LDFLAGS) $(LDFLAGS_JDKLIB) \
 953           $(call SET_SHARED_LIBRARY_ORIGIN), \
 954       LIBS := $(JDKLIB_LIBS) $(LIBSPLASHSCREEN_LIBS) $(LIBZ) \
 955                         $(GIFLIB_LIBS) $(LIBJPEG_LIBS) $(PNG_LIBS), \
 956       LIBS_aix := -liconv, \
 957       VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 958       RC_FLAGS := $(RC_FLAGS) \
 959           -D "JDK_FNAME=splashscreen.dll" \
 960           -D "JDK_INTERNAL_NAME=splashscreen" \
 961           -D "JDK_FTYPE=0x2L", \
 962       OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libsplashscreen, \
 963   ))
 964 
 965   TARGETS += $(BUILD_LIBSPLASHSCREEN)
 966 


< prev index next >