< prev index next >

make/modules/java.instrument/Lib.gmk

Print this page
rev 59383 : [mq]: final


  28 ################################################################################
  29 
  30 ifeq ($(call isTargetOs, windows), true)
  31   # equivalent of strcasecmp is stricmp on Windows
  32   LIBINSTRUMENT_CFLAGS := -Dstrcasecmp=stricmp
  33   WINDOWS_JLI_LIB := $(SUPPORT_OUTPUTDIR)/native/java.base/libjli/jli.lib
  34 endif
  35 
  36 $(eval $(call SetupJdkLibrary, BUILD_LIBINSTRUMENT, \
  37     NAME := instrument, \
  38     OPTIMIZATION := LOW, \
  39     CFLAGS := $(CFLAGS_JDKLIB) $(LIBINSTRUMENT_CFLAGS), \
  40     CFLAGS_debug := -DJPLIS_LOGGING, \
  41     CFLAGS_release := -DNO_JPLIS_LOGGING, \
  42     DISABLED_WARNINGS_gcc := unused-function, \
  43     EXTRA_HEADER_DIRS := java.base:libjli, \
  44     LDFLAGS := $(LDFLAGS_JDKLIB) \
  45         $(call SET_SHARED_LIBRARY_ORIGIN) \
  46         $(LIBINSTRUMENT_LDFLAGS), \
  47     LDFLAGS_linux := -L$(call FindLibDirForModule, java.base), \
  48     LDFLAGS_solaris := -L$(call FindLibDirForModule, java.base), \
  49     LDFLAGS_macosx := -L$(call FindLibDirForModule, java.base), \
  50     LDFLAGS_aix := -L$(SUPPORT_OUTPUTDIR)/native/java.base, \
  51     LIBS := $(JDKLIB_LIBS), \
  52     LIBS_unix := -ljava -ljvm $(LIBZ_LIBS), \
  53     LIBS_linux := -ljli $(LIBDL), \
  54     LIBS_solaris := -ljli $(LIBDL), \
  55     LIBS_aix := -liconv -ljli_static $(LIBDL), \
  56     LIBS_macosx := -ljli -liconv -framework Cocoa -framework Security \
  57         -framework ApplicationServices, \
  58     LIBS_windows := jvm.lib $(WIN_JAVA_LIB) advapi32.lib \
  59         $(WINDOWS_JLI_LIB), \
  60 ))
  61 
  62 ifeq ($(call isTargetOs, aix), true)
  63   $(BUILD_LIBINSTRUMENT): $(call FindStaticLib, java.base, jli_static)
  64 else
  65   $(BUILD_LIBINSTRUMENT): $(call FindLib, java.base, jli)
  66 endif
  67 $(BUILD_LIBINSTRUMENT): $(call FindLib, java.base, java)
  68 
  69 TARGETS += $(BUILD_LIBINSTRUMENT)
  70 
  71 ################################################################################


  28 ################################################################################
  29 
  30 ifeq ($(call isTargetOs, windows), true)
  31   # equivalent of strcasecmp is stricmp on Windows
  32   LIBINSTRUMENT_CFLAGS := -Dstrcasecmp=stricmp
  33   WINDOWS_JLI_LIB := $(SUPPORT_OUTPUTDIR)/native/java.base/libjli/jli.lib
  34 endif
  35 
  36 $(eval $(call SetupJdkLibrary, BUILD_LIBINSTRUMENT, \
  37     NAME := instrument, \
  38     OPTIMIZATION := LOW, \
  39     CFLAGS := $(CFLAGS_JDKLIB) $(LIBINSTRUMENT_CFLAGS), \
  40     CFLAGS_debug := -DJPLIS_LOGGING, \
  41     CFLAGS_release := -DNO_JPLIS_LOGGING, \
  42     DISABLED_WARNINGS_gcc := unused-function, \
  43     EXTRA_HEADER_DIRS := java.base:libjli, \
  44     LDFLAGS := $(LDFLAGS_JDKLIB) \
  45         $(call SET_SHARED_LIBRARY_ORIGIN) \
  46         $(LIBINSTRUMENT_LDFLAGS), \
  47     LDFLAGS_linux := -L$(call FindLibDirForModule, java.base), \

  48     LDFLAGS_macosx := -L$(call FindLibDirForModule, java.base), \
  49     LDFLAGS_aix := -L$(SUPPORT_OUTPUTDIR)/native/java.base, \
  50     LIBS := $(JDKLIB_LIBS), \
  51     LIBS_unix := -ljava -ljvm $(LIBZ_LIBS), \
  52     LIBS_linux := -ljli $(LIBDL), \

  53     LIBS_aix := -liconv -ljli_static $(LIBDL), \
  54     LIBS_macosx := -ljli -liconv -framework Cocoa -framework Security \
  55         -framework ApplicationServices, \
  56     LIBS_windows := jvm.lib $(WIN_JAVA_LIB) advapi32.lib \
  57         $(WINDOWS_JLI_LIB), \
  58 ))
  59 
  60 ifeq ($(call isTargetOs, aix), true)
  61   $(BUILD_LIBINSTRUMENT): $(call FindStaticLib, java.base, jli_static)
  62 else
  63   $(BUILD_LIBINSTRUMENT): $(call FindLib, java.base, jli)
  64 endif
  65 $(BUILD_LIBINSTRUMENT): $(call FindLib, java.base, java)
  66 
  67 TARGETS += $(BUILD_LIBINSTRUMENT)
  68 
  69 ################################################################################
< prev index next >