< prev index next >

make/lib/CoreLibraries.gmk

Print this page




 230     LIBS_solaris := -lc, \
 231     LIBS_windows := jvm.lib $(WIN_JAVA_LIB), \
 232     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 233     RC_FLAGS := $(RC_FLAGS) \
 234         -D "JDK_FNAME=zip.dll" \
 235         -D "JDK_INTERNAL_NAME=zip" \
 236         -D "JDK_FTYPE=0x2L", \
 237     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libzip, \
 238 ))
 239 
 240 $(BUILD_LIBZIP): $(BUILD_LIBJAVA)
 241 
 242 TARGETS += $(BUILD_LIBZIP)
 243 
 244 ##########################################################################################
 245 
 246 ifeq ($(OPENJDK_TARGET_OS), aix)
 247   LIBJIMAGE_TOOLCHAIN := TOOLCHAIN_LINK_CXX
 248 endif # OPENJDK_TARGET_OS aix
 249 







 250 $(eval $(call SetupNativeCompilation,BUILD_LIBJIMAGE, \
 251     LIBRARY := jimage, \
 252     TOOLCHAIN := $(LIBJIMAGE_TOOLCHAIN), \
 253     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 254     OPTIMIZATION := LOW, \
 255     SRC := $(JDK_TOPDIR)/src/java.base/share/native/libjimage \
 256         $(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjimage, \
 257     EXCLUDES := $(LIBJIMAGE_EXCLUDES), \
 258     CFLAGS := $(CFLAGS_JDKLIB) \
 259         $(JIMAGELIB_CPPFLAGS) \
 260         -I$(JDK_TOPDIR)/src/java.base/share/native/libjava \
 261         -I$(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjava \
 262         -I$(JDK_TOPDIR)/src/java.base/share/native/libjimage \
 263         -I$(SUPPORT_OUTPUTDIR)/headers/java.base, \
 264     CFLAGS_unix := -UDEBUG, \
 265     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjimage/mapfile-vers, \
 266     LDFLAGS := $(LDFLAGS_JDKLIB) \
 267         $(call SET_SHARED_LIBRARY_ORIGIN), \
 268     LDFLAGS_windows := -export:JIMAGE_Open -export:JIMAGE_Close \
 269         -export:JIMAGE_PackageToModule \
 270         -export:JIMAGE_FindResource -export:JIMAGE_GetResource \
 271         -export:JIMAGE_ResourceIterator, \
 272     LIBS_unix := -ljvm -ldl $(LIBCXX), \
 273     LIBS_solaris := -lc, \
 274     LIBS_macosx := -lc++, \
 275     LIBS_windows := jvm.lib, \
 276     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 277     RC_FLAGS := $(RC_FLAGS) \
 278         -D "JDK_FNAME=jimage.dll" \
 279         -D "JDK_INTERNAL_NAME=jimage" \
 280         -D "JDK_FTYPE=0x2L", \
 281     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjimage, \
 282 ))
 283 




 230     LIBS_solaris := -lc, \
 231     LIBS_windows := jvm.lib $(WIN_JAVA_LIB), \
 232     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 233     RC_FLAGS := $(RC_FLAGS) \
 234         -D "JDK_FNAME=zip.dll" \
 235         -D "JDK_INTERNAL_NAME=zip" \
 236         -D "JDK_FTYPE=0x2L", \
 237     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libzip, \
 238 ))
 239 
 240 $(BUILD_LIBZIP): $(BUILD_LIBJAVA)
 241 
 242 TARGETS += $(BUILD_LIBZIP)
 243 
 244 ##########################################################################################
 245 
 246 ifeq ($(OPENJDK_TARGET_OS), aix)
 247   LIBJIMAGE_TOOLCHAIN := TOOLCHAIN_LINK_CXX
 248 endif # OPENJDK_TARGET_OS aix
 249 
 250 JIMAGELIB_CPPFLAGS := \
 251     -I$(JDK_TOPDIR)/src/java.base/share/native/libjava \
 252     -I$(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjava \
 253     -I$(JDK_TOPDIR)/src/java.base/share/native/libjimage \
 254     -I$(SUPPORT_OUTPUTDIR)/headers/java.base \
 255     #
 256 
 257 $(eval $(call SetupNativeCompilation,BUILD_LIBJIMAGE, \
 258     LIBRARY := jimage, \
 259     TOOLCHAIN := $(LIBJIMAGE_TOOLCHAIN), \
 260     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
 261     OPTIMIZATION := LOW, \
 262     SRC := $(JDK_TOPDIR)/src/java.base/share/native/libjimage \
 263         $(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjimage, \
 264     EXCLUDES := $(LIBJIMAGE_EXCLUDES), \
 265     CFLAGS := $(CFLAGS_JDKLIB) $(JIMAGELIB_CPPFLAGS), \
 266     CXXFLAGS := $(CXXFLAGS_JDKLIB) $(JIMAGELIB_CPPFLAGS), \




 267     CFLAGS_unix := -UDEBUG, \
 268     MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjimage/mapfile-vers, \
 269     LDFLAGS := $(LDFLAGS_JDKLIB) \
 270         $(call SET_SHARED_LIBRARY_ORIGIN), \
 271     LDFLAGS_windows := -export:JIMAGE_Open -export:JIMAGE_Close \
 272         -export:JIMAGE_PackageToModule \
 273         -export:JIMAGE_FindResource -export:JIMAGE_GetResource \
 274         -export:JIMAGE_ResourceIterator, \
 275     LIBS_unix := -ljvm -ldl $(LIBCXX), \
 276     LIBS_solaris := -lc, \
 277     LIBS_macosx := -lc++, \
 278     LIBS_windows := jvm.lib, \
 279     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 280     RC_FLAGS := $(RC_FLAGS) \
 281         -D "JDK_FNAME=jimage.dll" \
 282         -D "JDK_INTERNAL_NAME=jimage" \
 283         -D "JDK_FTYPE=0x2L", \
 284     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjimage, \
 285 ))
 286 


< prev index next >