1 #
2 # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # This code is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation. Oracle designates this
8 # particular file as subject to the "Classpath" exception as provided
9 # by Oracle in the LICENSE file that accompanied this code.
10 #
11 # This code is distributed in the hope that it will be useful, but WITHOUT
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 # version 2 for more details (a copy is included in the LICENSE file that
15 # accompanied this code).
16 #
17 # You should have received a copy of the GNU General Public License version
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
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 NativeCompilation.gmk
27
28 $(eval $(call IncludeCustomExtension, hotspot, lib/Lib-jdk.hotspot.agent.gmk))
29
30 ################################################################################
31
32 SA_TOPDIR := $(HOTSPOT_TOPDIR)/src/jdk.hotspot.agent
33
34 # Defaults for most platforms
35 SA_TOOLCHAIN := TOOLCHAIN_DEFAULT
36 SA_NAME := saproc
37 SA_SRC += $(SA_TOPDIR)/share/native/libsaproc $(SA_TOPDIR)/$(OPENJDK_TARGET_OS)/native/libsaproc
38 SA_MAPFILE := $(HOTSPOT_TOPDIR)/make/mapfiles/libsaproc/mapfile-$(OPENJDK_TARGET_OS)
39 SA_INCLUDES := \
40 $(addprefix -I, $(SA_SRC)) \
41 -I$(SUPPORT_OUTPUTDIR)/headers/jdk.hotspot.agent \
42 -I$(HOTSPOT_TOPDIR)/src/os/$(OPENJDK_TARGET_OS) \
43 #
44
45 ifeq ($(OPENJDK_TARGET_CPU), x86_64)
46 SA_MACHINE_FLAG_windows := -machine:AMD64
47 else ifeq ($(OPENJDK_TARGET_CPU), x86)
48 SA_MACHINE_FLAG_linux := -march=i586
49 SA_MACHINE_FLAG_windows := -machine:I386
50 endif
|
1 #
2 # Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # This code is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation. Oracle designates this
8 # particular file as subject to the "Classpath" exception as provided
9 # by Oracle in the LICENSE file that accompanied this code.
10 #
11 # This code is distributed in the hope that it will be useful, but WITHOUT
12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 # version 2 for more details (a copy is included in the LICENSE file that
15 # accompanied this code).
16 #
17 # You should have received a copy of the GNU General Public License version
18 # 2 along with this work; if not, write to the Free Software Foundation,
19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 #
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 NativeCompilation.gmk
27
28 $(eval $(call IncludeCustomExtension, hotspot, lib/Lib-jdk.hotspot.agent.gmk))
29
30 ################################################################################
31
32 ifneq ($(findstring $(OPENJDK_TARGET_OS), macosx windows), )
33 DISABLE_MAPFILES := true
34 endif
35
36 SA_TOPDIR := $(HOTSPOT_TOPDIR)/src/jdk.hotspot.agent
37
38 # Defaults for most platforms
39 SA_TOOLCHAIN := TOOLCHAIN_DEFAULT
40 SA_NAME := saproc
41 SA_SRC += $(SA_TOPDIR)/share/native/libsaproc $(SA_TOPDIR)/$(OPENJDK_TARGET_OS)/native/libsaproc
42 SA_MAPFILE := $(HOTSPOT_TOPDIR)/make/mapfiles/libsaproc/mapfile-$(OPENJDK_TARGET_OS)
43 SA_INCLUDES := \
44 $(addprefix -I, $(SA_SRC)) \
45 -I$(SUPPORT_OUTPUTDIR)/headers/jdk.hotspot.agent \
46 -I$(HOTSPOT_TOPDIR)/src/os/$(OPENJDK_TARGET_OS) \
47 #
48
49 ifeq ($(OPENJDK_TARGET_CPU), x86_64)
50 SA_MACHINE_FLAG_windows := -machine:AMD64
51 else ifeq ($(OPENJDK_TARGET_CPU), x86)
52 SA_MACHINE_FLAG_linux := -march=i586
53 SA_MACHINE_FLAG_windows := -machine:I386
54 endif
|