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 ($(call isTargetOs, windows), true)
815 LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
816 else
817 LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
818 endif
819
820 LIBSPLASHSCREEN_LIBS :=
821
822 ifeq ($(call isTargetOs, macosx), true)
823 LIBSPLASHSCREEN_LIBS += \
824 $(LIBM) -lpthread -liconv -losxapp \
825 -framework ApplicationServices \
826 -framework Foundation \
827 -framework Cocoa \
828 -framework JavaNativeFoundation
829 else ifeq ($(call isTargetOs, windows), true)
830 LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib
831 else
832 LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread -ldl
833 endif
834
835 LIBSPLASHSCREEN_HEADER_DIRS += \
836 libosxapp \
837 java.base:include \
838 java.base:libjava \
839 #
840
841 $(eval $(call SetupJdkLibrary, BUILD_LIBSPLASHSCREEN, \
842 NAME := splashscreen, \
843 EXTRA_SRC := $(LIBSPLASHSCREEN_EXTRA_SRC), \
844 EXCLUDE_SRC_PATTERNS := $(LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS), \
845 EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
846 EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
|
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 ($(call isTargetOs, windows), true)
815 LIBSPLASHSCREEN_CFLAGS += -DWITH_WIN32
816 else
817 LIBSPLASHSCREEN_CFLAGS += -DWITH_X11 $(X_CFLAGS)
818 endif
819
820 LIBSPLASHSCREEN_LIBS :=
821
822 ifeq ($(call isTargetOs, macosx), true)
823 LIBSPLASHSCREEN_LIBS += \
824 $(LIBM) -lpthread -liconv -losxapp \
825 -framework ApplicationServices \
826 -framework Foundation \
827 -framework Security \
828 -framework Cocoa \
829 -framework JavaNativeFoundation
830 else ifeq ($(call isTargetOs, windows), true)
831 LIBSPLASHSCREEN_LIBS += kernel32.lib user32.lib gdi32.lib delayimp.lib $(WIN_JAVA_LIB) jvm.lib
832 else
833 LIBSPLASHSCREEN_LIBS += $(X_LIBS) -lX11 -lXext $(LIBM) -lpthread -ldl
834 endif
835
836 LIBSPLASHSCREEN_HEADER_DIRS += \
837 libosxapp \
838 java.base:include \
839 java.base:libjava \
840 #
841
842 $(eval $(call SetupJdkLibrary, BUILD_LIBSPLASHSCREEN, \
843 NAME := splashscreen, \
844 EXTRA_SRC := $(LIBSPLASHSCREEN_EXTRA_SRC), \
845 EXCLUDE_SRC_PATTERNS := $(LIBSPLASHSCREEN_EXCLUDE_SRC_PATTERNS), \
846 EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c, \
847 EXCLUDES := $(LIBSPLASHSCREEN_EXCLUDES), \
|