27 |
27 |
28 $(eval $(call IncludeCustomExtension, hotspot/lib/Lib-jdk.hotspot.agent.gmk)) |
28 $(eval $(call IncludeCustomExtension, hotspot/lib/Lib-jdk.hotspot.agent.gmk)) |
29 |
29 |
30 ################################################################################ |
30 ################################################################################ |
31 |
31 |
32 ifeq ($(OPENJDK_TARGET_OS), linux) |
32 ifeq ($(call isTargetOs, linux), true) |
33 SA_CFLAGS := -D_FILE_OFFSET_BITS=64 |
33 SA_CFLAGS := -D_FILE_OFFSET_BITS=64 |
34 |
34 |
35 else ifeq ($(OPENJDK_TARGET_OS), solaris) |
35 else ifeq ($(call isTargetOs, solaris), true) |
36 SA_LDFLAGS := -mt |
36 SA_LDFLAGS := -mt |
37 |
37 |
38 else ifeq ($(OPENJDK_TARGET_OS), macosx) |
38 else ifeq ($(call isTargetOs, macosx), true) |
39 SA_CFLAGS := -Damd64 -D_GNU_SOURCE -mno-omit-leaf-frame-pointer \ |
39 SA_CFLAGS := -Damd64 -D_GNU_SOURCE -mno-omit-leaf-frame-pointer \ |
40 -mstack-alignment=16 -fPIC |
40 -mstack-alignment=16 -fPIC |
41 LIBSA_EXTRA_SRC := $(SUPPORT_OUTPUTDIR)/gensrc/jdk.hotspot.agent |
41 LIBSA_EXTRA_SRC := $(SUPPORT_OUTPUTDIR)/gensrc/jdk.hotspot.agent |
42 else ifeq ($(OPENJDK_TARGET_OS), windows) |
42 else ifeq ($(call isTargetOs, windows), true) |
43 SA_CFLAGS := -D_WINDOWS -D_DEBUG -D_CONSOLE -D_MBCS -EHsc |
43 SA_CFLAGS := -D_WINDOWS -D_DEBUG -D_CONSOLE -D_MBCS -EHsc |
44 ifeq ($(OPENJDK_TARGET_CPU), x86_64) |
44 ifeq ($(call isTargetCpu, x86_64), true) |
45 SA_CXXFLAGS := -DWIN64 |
45 SA_CXXFLAGS := -DWIN64 |
46 else |
46 else |
47 # Only add /RTC1 flag for debug builds as it's |
47 # Only add /RTC1 flag for debug builds as it's |
48 # incompatible with release type builds. See |
48 # incompatible with release type builds. See |
49 # https://msdn.microsoft.com/en-us/library/8wtf2dfz.aspx |
49 # https://msdn.microsoft.com/en-us/library/8wtf2dfz.aspx |