< prev index next >

make/lib/Lib-java.instrument.gmk

Print this page




  51 
  52 $(eval $(call SetupNativeCompilation,BUILD_LIBINSTRUMENT, \
  53     LIBRARY := instrument, \
  54     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
  55     SRC := $(LIBINSTRUMENT_SRC), \
  56     OPTIMIZATION := LOW, \
  57     CFLAGS := $(LIBINSTRUMENT_CFLAGS), \
  58     CFLAGS_debug := -DJPLIS_LOGGING, \
  59     CFLAGS_release := -DNO_JPLIS_LOGGING, \
  60     MAPFILE := $(TOPDIR)/make/mapfiles/libinstrument/mapfile-vers, \
  61     LDFLAGS := $(LDFLAGS_JDKLIB) \
  62         $(call SET_SHARED_LIBRARY_ORIGIN) \
  63         $(LIBINSTRUMENT_LDFLAGS), \
  64     LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/jli) \
  65         -L$(call FindLibDirForModule, java.base)/jli, \
  66     LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/jli) \
  67         -L$(call FindLibDirForModule, java.base)/jli, \
  68     LDFLAGS_macosx := -Wl$(COMMA)-all_load, \
  69     LDFLAGS_aix := -L$(SUPPORT_OUTPUTDIR)/native/java.base, \
  70     LIBS := $(JDKLIB_LIBS), \
  71     LIBS_unix := -ljava -ljvm $(LIBZ), \
  72     LIBS_linux := -ljli $(LIBDL), \
  73     LIBS_solaris := -ljli $(LIBDL), \
  74     LIBS_aix := -liconv -ljli_static $(LIBDL), \
  75     LIBS_macosx := -liconv -framework Cocoa -framework Security \
  76         -framework ApplicationServices \
  77         $(SUPPORT_OUTPUTDIR)/native/java.base/libjli_static.a, \
  78     LIBS_windows := jvm.lib $(WIN_JAVA_LIB) advapi32.lib \
  79         $(SUPPORT_OUTPUTDIR)/native/java.base/jli_static.lib, \
  80     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
  81     RC_FLAGS := $(RC_FLAGS) \
  82         -D "JDK_FNAME=instrument.dll" \
  83         -D "JDK_INTERNAL_NAME=instrument" \
  84         -D "JDK_FTYPE=0x2L", \
  85     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libinstrument, \
  86 ))
  87 
  88 ifneq (, $(findstring $(OPENJDK_TARGET_OS), macosx windows aix))
  89   $(BUILD_LIBINSTRUMENT): $(SUPPORT_OUTPUTDIR)/native/java.base/$(LIBRARY_PREFIX)jli_static$(STATIC_LIBRARY_SUFFIX)
  90 else
  91   $(BUILD_LIBINSTRUMENT): $(call FindLib, java.base, jli, /jli)


  51 
  52 $(eval $(call SetupNativeCompilation,BUILD_LIBINSTRUMENT, \
  53     LIBRARY := instrument, \
  54     OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
  55     SRC := $(LIBINSTRUMENT_SRC), \
  56     OPTIMIZATION := LOW, \
  57     CFLAGS := $(LIBINSTRUMENT_CFLAGS), \
  58     CFLAGS_debug := -DJPLIS_LOGGING, \
  59     CFLAGS_release := -DNO_JPLIS_LOGGING, \
  60     MAPFILE := $(TOPDIR)/make/mapfiles/libinstrument/mapfile-vers, \
  61     LDFLAGS := $(LDFLAGS_JDKLIB) \
  62         $(call SET_SHARED_LIBRARY_ORIGIN) \
  63         $(LIBINSTRUMENT_LDFLAGS), \
  64     LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/jli) \
  65         -L$(call FindLibDirForModule, java.base)/jli, \
  66     LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/jli) \
  67         -L$(call FindLibDirForModule, java.base)/jli, \
  68     LDFLAGS_macosx := -Wl$(COMMA)-all_load, \
  69     LDFLAGS_aix := -L$(SUPPORT_OUTPUTDIR)/native/java.base, \
  70     LIBS := $(JDKLIB_LIBS), \
  71     LIBS_unix := -ljava -ljvm $(LIBZ_LIBS), \
  72     LIBS_linux := -ljli $(LIBDL), \
  73     LIBS_solaris := -ljli $(LIBDL), \
  74     LIBS_aix := -liconv -ljli_static $(LIBDL), \
  75     LIBS_macosx := -liconv -framework Cocoa -framework Security \
  76         -framework ApplicationServices \
  77         $(SUPPORT_OUTPUTDIR)/native/java.base/libjli_static.a, \
  78     LIBS_windows := jvm.lib $(WIN_JAVA_LIB) advapi32.lib \
  79         $(SUPPORT_OUTPUTDIR)/native/java.base/jli_static.lib, \
  80     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
  81     RC_FLAGS := $(RC_FLAGS) \
  82         -D "JDK_FNAME=instrument.dll" \
  83         -D "JDK_INTERNAL_NAME=instrument" \
  84         -D "JDK_FTYPE=0x2L", \
  85     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libinstrument, \
  86 ))
  87 
  88 ifneq (, $(findstring $(OPENJDK_TARGET_OS), macosx windows aix))
  89   $(BUILD_LIBINSTRUMENT): $(SUPPORT_OUTPUTDIR)/native/java.base/$(LIBRARY_PREFIX)jli_static$(STATIC_LIBRARY_SUFFIX)
  90 else
  91   $(BUILD_LIBINSTRUMENT): $(call FindLib, java.base, jli, /jli)
< prev index next >