< prev index next >

make/lib/Lib-java.instrument.gmk

Print this page




  39     -I$(TOPDIR)/src/java.base/share/native/libjli \
  40     -I$(TOPDIR)/src/java.base/share/native/libjava \
  41     #
  42 
  43 ifeq ($(OPENJDK_TARGET_OS), windows)
  44   # Statically link the C runtime so that there are not dependencies on modules
  45   # not on the search patch when invoked from the Windows system directory
  46   # (or elsewhere).
  47   LIBINSTRUMENT_CFLAGS := $(filter-out -MD, $(LIBINSTRUMENT_CFLAGS))
  48   # equivalent of strcasecmp is stricmp on Windows
  49   LIBINSTRUMENT_CFLAGS += -Dstrcasecmp=stricmp
  50 endif
  51 
  52 $(eval $(call SetupJdkLibrary, BUILD_LIBINSTRUMENT, \
  53     NAME := instrument, \
  54     SRC := $(LIBINSTRUMENT_SRC), \
  55     OPTIMIZATION := LOW, \
  56     CFLAGS := $(LIBINSTRUMENT_CFLAGS), \
  57     CFLAGS_debug := -DJPLIS_LOGGING, \
  58     CFLAGS_release := -DNO_JPLIS_LOGGING, \
  59     MAPFILE := $(TOPDIR)/make/mapfiles/libinstrument/mapfile-vers, \
  60     LDFLAGS := $(LDFLAGS_JDKLIB) \
  61         $(call SET_SHARED_LIBRARY_ORIGIN) \
  62         $(LIBINSTRUMENT_LDFLAGS), \
  63     LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/jli) \
  64         -L$(call FindLibDirForModule, java.base)/jli, \
  65     LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/jli) \
  66         -L$(call FindLibDirForModule, java.base)/jli, \
  67     LDFLAGS_macosx := -Wl$(COMMA)-all_load, \
  68     LDFLAGS_aix := -L$(SUPPORT_OUTPUTDIR)/native/java.base, \
  69     LIBS := $(JDKLIB_LIBS), \
  70     LIBS_unix := -ljava -ljvm $(LIBZ_LIBS), \
  71     LIBS_linux := -ljli $(LIBDL), \
  72     LIBS_solaris := -ljli $(LIBDL), \
  73     LIBS_aix := -liconv -ljli_static $(LIBDL), \
  74     LIBS_macosx := -liconv -framework Cocoa -framework Security \
  75         -framework ApplicationServices \
  76         $(call FindStaticLib, java.base, jli_static), \
  77     LIBS_windows := jvm.lib $(WIN_JAVA_LIB) advapi32.lib \
  78         $(call FindStaticLib, java.base, jli_static), \
  79 ))


  39     -I$(TOPDIR)/src/java.base/share/native/libjli \
  40     -I$(TOPDIR)/src/java.base/share/native/libjava \
  41     #
  42 
  43 ifeq ($(OPENJDK_TARGET_OS), windows)
  44   # Statically link the C runtime so that there are not dependencies on modules
  45   # not on the search patch when invoked from the Windows system directory
  46   # (or elsewhere).
  47   LIBINSTRUMENT_CFLAGS := $(filter-out -MD, $(LIBINSTRUMENT_CFLAGS))
  48   # equivalent of strcasecmp is stricmp on Windows
  49   LIBINSTRUMENT_CFLAGS += -Dstrcasecmp=stricmp
  50 endif
  51 
  52 $(eval $(call SetupJdkLibrary, BUILD_LIBINSTRUMENT, \
  53     NAME := instrument, \
  54     SRC := $(LIBINSTRUMENT_SRC), \
  55     OPTIMIZATION := LOW, \
  56     CFLAGS := $(LIBINSTRUMENT_CFLAGS), \
  57     CFLAGS_debug := -DJPLIS_LOGGING, \
  58     CFLAGS_release := -DNO_JPLIS_LOGGING, \

  59     LDFLAGS := $(LDFLAGS_JDKLIB) \
  60         $(call SET_SHARED_LIBRARY_ORIGIN) \
  61         $(LIBINSTRUMENT_LDFLAGS), \
  62     LDFLAGS_linux := $(call SET_SHARED_LIBRARY_ORIGIN,/jli) \
  63         -L$(call FindLibDirForModule, java.base)/jli, \
  64     LDFLAGS_solaris := $(call SET_SHARED_LIBRARY_ORIGIN,/jli) \
  65         -L$(call FindLibDirForModule, java.base)/jli, \
  66     LDFLAGS_macosx := -Wl$(COMMA)-all_load, \
  67     LDFLAGS_aix := -L$(SUPPORT_OUTPUTDIR)/native/java.base, \
  68     LIBS := $(JDKLIB_LIBS), \
  69     LIBS_unix := -ljava -ljvm $(LIBZ_LIBS), \
  70     LIBS_linux := -ljli $(LIBDL), \
  71     LIBS_solaris := -ljli $(LIBDL), \
  72     LIBS_aix := -liconv -ljli_static $(LIBDL), \
  73     LIBS_macosx := -liconv -framework Cocoa -framework Security \
  74         -framework ApplicationServices \
  75         $(call FindStaticLib, java.base, jli_static), \
  76     LIBS_windows := jvm.lib $(WIN_JAVA_LIB) advapi32.lib \
  77         $(call FindStaticLib, java.base, jli_static), \
  78 ))
< prev index next >