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 ################################################################################ |