< prev index next >

make/lib/Awt2dLibraries.gmk

Print this page




 396   # By including it explicitely, all other files will be excluded.
 397   BUILD_LIBLCMS_INCLUDE_FILES := LCMS.c
 398 else
 399   BUILD_LIBLCMS_INCLUDE_FILES :=
 400   # If we're using the bundled library, we'll need to include it in the
 401   # include path explicitly. Otherwise the system headers will be used.
 402   LIBLCMS_CPPFLAGS += $(addprefix -I, $(LIBLCMS_SRC))
 403 endif
 404 
 405 $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
 406     LIBRARY := lcms, \
 407     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 408     SRC := $(LIBLCMS_SRC), \
 409     INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
 410     OPTIMIZATION := HIGHEST, \
 411     CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 412         $(LIBLCMS_CPPFLAGS) \
 413         $(LCMS_CFLAGS), \
 414     CFLAGS_solaris := -xc99=no_lib, \
 415     CFLAGS_windows := -DCMS_IS_WINDOWS_, \
 416     DISABLED_WARNINGS_gcc := format-nonliteral type-limits, \
 417     DISABLED_WARNINGS_clang := tautological-compare, \
 418     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
 419     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 420     LDFLAGS := $(LDFLAGS_JDKLIB) \
 421         $(call SET_SHARED_LIBRARY_ORIGIN), \
 422     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 423     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 424     LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS), \
 425     LIBS_linux := $(LIBM), \
 426     LIBS_macosx := $(LIBM), \
 427     LIBS_solaris := -lc, \
 428     LIBS_aix := $(LIBM),\
 429     LIBS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 430     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 431     RC_FLAGS := $(RC_FLAGS) \
 432         -D "JDK_FNAME=lcms.dll" \
 433         -D "JDK_INTERNAL_NAME=lcms" \
 434         -D "JDK_FTYPE=0x2L", \
 435     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/liblcms, \
 436 ))
 437 
 438 TARGETS += $(BUILD_LIBLCMS)




 396   # By including it explicitely, all other files will be excluded.
 397   BUILD_LIBLCMS_INCLUDE_FILES := LCMS.c
 398 else
 399   BUILD_LIBLCMS_INCLUDE_FILES :=
 400   # If we're using the bundled library, we'll need to include it in the
 401   # include path explicitly. Otherwise the system headers will be used.
 402   LIBLCMS_CPPFLAGS += $(addprefix -I, $(LIBLCMS_SRC))
 403 endif
 404 
 405 $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS, \
 406     LIBRARY := lcms, \
 407     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 408     SRC := $(LIBLCMS_SRC), \
 409     INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
 410     OPTIMIZATION := HIGHEST, \
 411     CFLAGS := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB)) \
 412         $(LIBLCMS_CPPFLAGS) \
 413         $(LCMS_CFLAGS), \
 414     CFLAGS_solaris := -xc99=no_lib, \
 415     CFLAGS_windows := -DCMS_IS_WINDOWS_, \



 416     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/liblcms/mapfile-vers, \
 417     LDFLAGS := $(LDFLAGS_JDKLIB) \
 418         $(call SET_SHARED_LIBRARY_ORIGIN), \
 419     LDFLAGS_unix := -L$(INSTALL_LIBRARIES_HERE), \
 420     LDFLAGS_solaris := /usr/lib$(OPENJDK_TARGET_CPU_ISADIR)/libm.so.2, \
 421     LIBS_unix := -lawt -ljvm -ljava $(LCMS_LIBS), \
 422     LIBS_linux := $(LIBM), \
 423     LIBS_macosx := $(LIBM), \
 424     LIBS_solaris := -lc, \
 425     LIBS_aix := $(LIBM),\
 426     LIBS_windows := $(WIN_AWT_LIB) $(WIN_JAVA_LIB), \
 427     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 428     RC_FLAGS := $(RC_FLAGS) \
 429         -D "JDK_FNAME=lcms.dll" \
 430         -D "JDK_INTERNAL_NAME=lcms" \
 431         -D "JDK_FTYPE=0x2L", \
 432     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/liblcms, \
 433 ))
 434 
 435 TARGETS += $(BUILD_LIBLCMS)


< prev index next >