< prev index next >

make/lib/Lib-jdk.hotspot.agent.gmk

Print this page




  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 include LibCommon.gmk
  27 
  28 $(eval $(call IncludeCustomExtension, hotspot/lib/Lib-jdk.hotspot.agent.gmk))
  29 
  30 ################################################################################
  31 
  32 ifeq ($(OPENJDK_TARGET_OS), linux)
  33   SA_CFLAGS := -D_FILE_OFFSET_BITS=64
  34 
  35 else ifeq ($(OPENJDK_TARGET_OS), solaris)
  36   SA_LDFLAGS := -mt
  37 
  38 else ifeq ($(OPENJDK_TARGET_OS), macosx)
  39   SA_CFLAGS := -Damd64 -D_GNU_SOURCE -mno-omit-leaf-frame-pointer \
  40       -mstack-alignment=16 -fPIC


  41 else ifeq ($(OPENJDK_TARGET_OS), windows)
  42   SA_CFLAGS := -D_WINDOWS -D_DEBUG -D_CONSOLE -D_MBCS -EHsc
  43   ifeq ($(OPENJDK_TARGET_CPU), x86_64)
  44     SA_CXXFLAGS := -DWIN64
  45   else
  46     SA_CXXFLAGS := -RTC1
  47   endif
  48 endif
  49 
  50 ################################################################################
  51 
  52 $(eval $(call SetupJdkLibrary, BUILD_LIBSA, \
  53     NAME := saproc, \
  54     OPTIMIZATION := NONE, \
  55     DISABLED_WARNINGS_microsoft := 4267, \
  56     DISABLED_WARNINGS_gcc := sign-compare, \
  57     DISABLED_WARNINGS_CXX_solstudio := truncwarn unknownpragma, \
  58     CFLAGS := $(CFLAGS_JDKLIB) $(SA_CFLAGS), \
  59     CXXFLAGS := $(CXXFLAGS_JDKLIB) $(SA_CFLAGS) $(SA_CXXFLAGS), \


  60     LDFLAGS := $(LDFLAGS_JDKLIB) $(SA_LDFLAGS), \
  61     LIBS_linux := -lthread_db $(LIBDL), \
  62     LIBS_solaris := -ldl -ldemangle -lthread -lproc, \
  63     LIBS_macosx := -framework Foundation -framework JavaNativeFoundation \
  64         -framework JavaRuntimeSupport -framework Security -framework CoreFoundation, \
  65     LIBS_windows := dbgeng.lib, \
  66 ))
  67 
  68 TARGETS += $(BUILD_LIBSA)
  69 
  70 ################################################################################


  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 include LibCommon.gmk
  27 
  28 $(eval $(call IncludeCustomExtension, hotspot/lib/Lib-jdk.hotspot.agent.gmk))
  29 
  30 ################################################################################
  31 
  32 ifeq ($(OPENJDK_TARGET_OS), linux)
  33   SA_CFLAGS := -D_FILE_OFFSET_BITS=64
  34 
  35 else ifeq ($(OPENJDK_TARGET_OS), solaris)
  36   SA_LDFLAGS := -mt
  37 
  38 else ifeq ($(OPENJDK_TARGET_OS), macosx)
  39   SA_CFLAGS := -Damd64 -D_GNU_SOURCE -mno-omit-leaf-frame-pointer \
  40       -mstack-alignment=16 -fPIC
  41   LIBSA_EXTRA_SRC := $(SUPPORT_OUTPUTDIR)/gensrc/jdk.hotspot.agent
  42   LIBSA_EXTRA_HEADER_DIRS := $(SUPPORT_OUTPUTDIR)/gensrc/jdk.hotspot.agent
  43 else ifeq ($(OPENJDK_TARGET_OS), windows)
  44   SA_CFLAGS := -D_WINDOWS -D_DEBUG -D_CONSOLE -D_MBCS -EHsc
  45   ifeq ($(OPENJDK_TARGET_CPU), x86_64)
  46     SA_CXXFLAGS := -DWIN64
  47   else
  48     SA_CXXFLAGS := -RTC1
  49   endif
  50 endif
  51 
  52 ################################################################################
  53 
  54 $(eval $(call SetupJdkLibrary, BUILD_LIBSA, \
  55     NAME := saproc, \
  56     OPTIMIZATION := NONE, \
  57     DISABLED_WARNINGS_microsoft := 4267, \
  58     DISABLED_WARNINGS_gcc := sign-compare, \
  59     DISABLED_WARNINGS_CXX_solstudio := truncwarn unknownpragma, \
  60     CFLAGS := $(CFLAGS_JDKLIB) $(SA_CFLAGS), \
  61     CXXFLAGS := $(CXXFLAGS_JDKLIB) $(SA_CFLAGS) $(SA_CXXFLAGS), \
  62     EXTRA_SRC := $(LIBSA_EXTRA_SRC), \
  63     EXTRA_HEADER_DIRS := $(LIBSA_EXTRA_HEADER_DIRS), \
  64     LDFLAGS := $(LDFLAGS_JDKLIB) $(SA_LDFLAGS), \
  65     LIBS_linux := -lthread_db $(LIBDL), \
  66     LIBS_solaris := -ldl -ldemangle -lthread -lproc, \
  67     LIBS_macosx := -framework Foundation -framework JavaNativeFoundation \
  68         -framework JavaRuntimeSupport -framework Security -framework CoreFoundation, \
  69     LIBS_windows := dbgeng.lib, \
  70 ))
  71 
  72 TARGETS += $(BUILD_LIBSA)
  73 
  74 ################################################################################
< prev index next >