< prev index next >

make/lib/CoreLibraries.gmk

Print this page
rev 52582 : 4947890: Minimize JNI upcalls in system-properties initialization
Reviewed-by: erikj


  85     LIBS_unix := -ljvm, \
  86     LIBS_windows := jvm.lib, \
  87 ))
  88 
  89 TARGETS += $(BUILD_LIBVERIFY)
  90 
  91 ##########################################################################################
  92 
  93 LIBJAVA_CFLAGS := -DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"'
  94 
  95 ifeq ($(OPENJDK_TARGET_OS), macosx)
  96   BUILD_LIBJAVA_java_props_md.c_CFLAGS := -x objective-c
  97   BUILD_LIBJAVA_java_props_macosx.c_CFLAGS := -x objective-c
  98 endif
  99 
 100 $(eval $(call SetupJdkLibrary, BUILD_LIBJAVA, \
 101     NAME := java, \
 102     OPTIMIZATION := HIGH, \
 103     CFLAGS := $(CFLAGS_JDKLIB) \
 104         $(LIBJAVA_CFLAGS), \
 105     System.c_CFLAGS := $(VERSION_CFLAGS), \
 106     jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
 107     EXTRA_HEADER_DIRS := libfdlibm, \
 108     WARNINGS_AS_ERRORS_xlc := false, \
 109     DISABLED_WARNINGS_gcc := unused-result unused-function, \
 110     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
 111     LDFLAGS := $(LDFLAGS_JDKLIB) \
 112         $(call SET_SHARED_LIBRARY_ORIGIN), \
 113     LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \
 114     LDFLAGS_windows := -delayload:shell32.dll, \
 115     LIBS := $(BUILD_LIBFDLIBM_TARGET), \
 116     LIBS_unix := -ljvm -lverify, \
 117     LIBS_linux := $(LIBDL), \
 118     LIBS_solaris := -lsocket -lnsl -lscf $(LIBDL), \
 119     LIBS_aix := $(LIBDL) $(LIBM),\
 120     LIBS_macosx := -framework CoreFoundation \
 121         -framework Foundation \
 122         -framework Security -framework SystemConfiguration, \
 123     LIBS_windows := jvm.lib $(WIN_VERIFY_LIB) \
 124         shell32.lib delayimp.lib \
 125         advapi32.lib version.lib, \




  85     LIBS_unix := -ljvm, \
  86     LIBS_windows := jvm.lib, \
  87 ))
  88 
  89 TARGETS += $(BUILD_LIBVERIFY)
  90 
  91 ##########################################################################################
  92 
  93 LIBJAVA_CFLAGS := -DARCHPROPNAME='"$(OPENJDK_TARGET_CPU_OSARCH)"'
  94 
  95 ifeq ($(OPENJDK_TARGET_OS), macosx)
  96   BUILD_LIBJAVA_java_props_md.c_CFLAGS := -x objective-c
  97   BUILD_LIBJAVA_java_props_macosx.c_CFLAGS := -x objective-c
  98 endif
  99 
 100 $(eval $(call SetupJdkLibrary, BUILD_LIBJAVA, \
 101     NAME := java, \
 102     OPTIMIZATION := HIGH, \
 103     CFLAGS := $(CFLAGS_JDKLIB) \
 104         $(LIBJAVA_CFLAGS), \

 105     jdk_util.c_CFLAGS := $(VERSION_CFLAGS), \
 106     EXTRA_HEADER_DIRS := libfdlibm, \
 107     WARNINGS_AS_ERRORS_xlc := false, \
 108     DISABLED_WARNINGS_gcc := unused-result unused-function, \
 109     DISABLED_WARNINGS_solstudio := E_STATEMENT_NOT_REACHED, \
 110     LDFLAGS := $(LDFLAGS_JDKLIB) \
 111         $(call SET_SHARED_LIBRARY_ORIGIN), \
 112     LDFLAGS_macosx := -L$(SUPPORT_OUTPUTDIR)/native/$(MODULE)/, \
 113     LDFLAGS_windows := -delayload:shell32.dll, \
 114     LIBS := $(BUILD_LIBFDLIBM_TARGET), \
 115     LIBS_unix := -ljvm -lverify, \
 116     LIBS_linux := $(LIBDL), \
 117     LIBS_solaris := -lsocket -lnsl -lscf $(LIBDL), \
 118     LIBS_aix := $(LIBDL) $(LIBM),\
 119     LIBS_macosx := -framework CoreFoundation \
 120         -framework Foundation \
 121         -framework Security -framework SystemConfiguration, \
 122     LIBS_windows := jvm.lib $(WIN_VERIFY_LIB) \
 123         shell32.lib delayimp.lib \
 124         advapi32.lib version.lib, \


< prev index next >