make/lib/Awt2dLibraries.gmk

Print this page




 474 #endif
 475 
 476 ifeq ($(USE_EXTERNAL_LIBJPEG), true)
 477   LIBJPEG_LIBS := -ljpeg
 478   BUILD_LIBJAVAJPEG_INCLUDE_FILES := \
 479       imageIOJPEG.c \
 480       jpegdecoder.c
 481   BUILD_LIBJAVAJPEG_HEADERS :=
 482 else
 483   LIBJPEG_LIBS :=
 484   BUILD_LIBJAVAJPEG_INCLUDE_FILES :=
 485   BUILD_LIBJAVAJPEG_HEADERS := $(addprefix -I, $(LIBJAVAJPEG_SRC))
 486 endif
 487 
 488 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVAJPEG, \
 489     LIBRARY := javajpeg, \
 490     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 491     SRC := $(LIBJAVAJPEG_SRC), \
 492     INCLUDE_FILES := $(BUILD_LIBJAVAJPEG_INCLUDE_FILES), \
 493     OPTIMIZATION := HIGHEST, \
 494     CFLAGS := $(CFLAGS_JDKLIB) $(addprefix -I, $(LIBJAVAJPEG_SRC)) \
 495         $(LIBJAVA_HEADER_FLAGS) \
 496         -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \
 497     DISABLED_WARNINGS_gcc := clobbered parentheses array-bounds, \
 498     DISABLED_WARNINGS_clang := logical-op-parentheses, \
 499     DISABLED_WARNINGS_microsoft := 4267, \
 500     MAPFILE := $(BUILD_LIBJAVAJPEG_MAPFILE), \
 501     LDFLAGS := $(LDFLAGS_JDKLIB) $(LIBJPEG_LIBS) \
 502         $(call SET_SHARED_LIBRARY_ORIGIN), \
 503     LDFLAGS_windows := $(WIN_JAVA_LIB) jvm.lib, \
 504     LDFLAGS_SUFFIX := $(LDFLAGS_JDKLIB_SUFFIX), \
 505     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 506     RC_FLAGS := $(RC_FLAGS) \
 507         -D "JDK_FNAME=javajpeg.dll" \
 508         -D "JDK_INTERNAL_NAME=javajpeg" \
 509         -D "JDK_FTYPE=0x2L", \
 510     REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \
 511     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjavajpeg, \
 512     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 513 
 514 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java)




 474 #endif
 475 
 476 ifeq ($(USE_EXTERNAL_LIBJPEG), true)
 477   LIBJPEG_LIBS := -ljpeg
 478   BUILD_LIBJAVAJPEG_INCLUDE_FILES := \
 479       imageIOJPEG.c \
 480       jpegdecoder.c
 481   BUILD_LIBJAVAJPEG_HEADERS :=
 482 else
 483   LIBJPEG_LIBS :=
 484   BUILD_LIBJAVAJPEG_INCLUDE_FILES :=
 485   BUILD_LIBJAVAJPEG_HEADERS := $(addprefix -I, $(LIBJAVAJPEG_SRC))
 486 endif
 487 
 488 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVAJPEG, \
 489     LIBRARY := javajpeg, \
 490     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 491     SRC := $(LIBJAVAJPEG_SRC), \
 492     INCLUDE_FILES := $(BUILD_LIBJAVAJPEG_INCLUDE_FILES), \
 493     OPTIMIZATION := HIGHEST, \
 494     CFLAGS := $(CFLAGS_JDKLIB) $(BUILD_LIBJAVAJPEG_HEADERS) \
 495         $(LIBJAVA_HEADER_FLAGS) \
 496         -I$(SUPPORT_OUTPUTDIR)/headers/java.desktop, \
 497     DISABLED_WARNINGS_gcc := clobbered parentheses array-bounds, \
 498     DISABLED_WARNINGS_clang := logical-op-parentheses, \
 499     DISABLED_WARNINGS_microsoft := 4267, \
 500     MAPFILE := $(BUILD_LIBJAVAJPEG_MAPFILE), \
 501     LDFLAGS := $(LDFLAGS_JDKLIB) $(LIBJPEG_LIBS) \
 502         $(call SET_SHARED_LIBRARY_ORIGIN), \
 503     LDFLAGS_windows := $(WIN_JAVA_LIB) jvm.lib, \
 504     LDFLAGS_SUFFIX := $(LDFLAGS_JDKLIB_SUFFIX), \
 505     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 506     RC_FLAGS := $(RC_FLAGS) \
 507         -D "JDK_FNAME=javajpeg.dll" \
 508         -D "JDK_INTERNAL_NAME=javajpeg" \
 509         -D "JDK_FTYPE=0x2L", \
 510     REORDER := $(BUILD_LIBJAVAJPEG_REORDER), \
 511     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjavajpeg, \
 512     DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
 513 
 514 $(BUILD_LIBJAVAJPEG): $(call FindLib, java.base, java)