author | kvn |
Tue, 16 Aug 2011 16:59:46 -0700 | |
changeset 10267 | 8bdeec886dc4 |
parent 8921 | 14bfe81f2a9d |
child 10559 | a94d067da388 |
permissions | -rw-r--r-- |
1 | 1 |
# |
8921
14bfe81f2a9d
7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass
trims
parents:
8114
diff
changeset
|
2 |
# Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved. |
1 | 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. |
|
8 |
# |
|
9 |
# This code is distributed in the hope that it will be useful, but WITHOUT |
|
10 |
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
11 |
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
12 |
# version 2 for more details (a copy is included in the LICENSE file that |
|
13 |
# accompanied this code). |
|
14 |
# |
|
15 |
# You should have received a copy of the GNU General Public License version |
|
16 |
# 2 along with this work; if not, write to the Free Software Foundation, |
|
17 |
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
18 |
# |
|
5547
f4b087cbb361
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
5542
diff
changeset
|
19 |
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
f4b087cbb361
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
5542
diff
changeset
|
20 |
# or visit www.oracle.com if you need additional information or have any |
f4b087cbb361
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
5542
diff
changeset
|
21 |
# questions. |
1 | 22 |
# |
23 |
# |
|
24 |
||
25 |
# Rules to build JVM and related libraries, included from vm.make in the build |
|
26 |
# directory. |
|
27 |
||
28 |
# Common build rules. |
|
338
5cf9f61d76f4
6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents:
1
diff
changeset
|
29 |
MAKEFILES_DIR=$(GAMMADIR)/make/$(Platform_os_family)/makefiles |
1 | 30 |
include $(MAKEFILES_DIR)/rules.make |
8114
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
31 |
include $(GAMMADIR)/make/altsrc.make |
1 | 32 |
|
33 |
default: build |
|
34 |
||
35 |
#---------------------------------------------------------------------- |
|
36 |
# Defs |
|
37 |
||
38 |
GENERATED = ../generated |
|
7397 | 39 |
DEP_DIR = $(GENERATED)/dependencies |
1 | 40 |
|
7397 | 41 |
# reads the generated files defining the set of .o's and the .o .h dependencies |
42 |
-include $(DEP_DIR)/*.d |
|
1 | 43 |
|
44 |
# read machine-specific adjustments (%%% should do this via buildtree.make?) |
|
45 |
include $(MAKEFILES_DIR)/$(BUILDARCH).make |
|
46 |
||
47 |
# set VPATH so make knows where to look for source files |
|
7397 | 48 |
# Src_Dirs_V is everything in src/share/vm/*, plus the right os/*/vm and cpu/*/vm |
1 | 49 |
# The adfiles directory contains ad_<arch>.[ch]pp. |
50 |
# The jvmtifiles directory contains jvmti*.[ch]pp |
|
7397 | 51 |
Src_Dirs_V += $(GENERATED)/adfiles $(GENERATED)/jvmtifiles |
52 |
VPATH += $(Src_Dirs_V:%=%:) |
|
1 | 53 |
|
54 |
# set INCLUDES for C preprocessor |
|
7397 | 55 |
Src_Dirs_I += $(GENERATED) |
1 | 56 |
INCLUDES += $(Src_Dirs_I:%=-I%) |
57 |
||
58 |
ifeq (${VERSION}, debug) |
|
59 |
SYMFLAG = -g |
|
60 |
else |
|
61 |
SYMFLAG = |
|
62 |
endif |
|
63 |
||
64 |
# The following variables are defined in the generated flags.make file. |
|
65 |
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\"" |
|
66 |
JRE_VERSION = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\"" |
|
347
df859fcca515
6667042: PrintAssembly option does not work without special plugin
jrose
parents:
1
diff
changeset
|
67 |
HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\" |
1 | 68 |
BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\"" |
69 |
BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\"" |
|
70 |
VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\"" |
|
71 |
||
72 |
CPPFLAGS = \ |
|
73 |
${SYSDEFS} \ |
|
74 |
${INCLUDES} \ |
|
75 |
${BUILD_VERSION} \ |
|
76 |
${BUILD_TARGET} \ |
|
77 |
${BUILD_USER} \ |
|
347
df859fcca515
6667042: PrintAssembly option does not work without special plugin
jrose
parents:
1
diff
changeset
|
78 |
${HS_LIB_ARCH} \ |
1 | 79 |
${JRE_VERSION} \ |
80 |
${VM_DISTRO} |
|
81 |
||
82 |
# CFLAGS_WARN holds compiler options to suppress/enable warnings. |
|
83 |
CFLAGS += $(CFLAGS_WARN) |
|
84 |
||
85 |
# Do not use C++ exception handling |
|
86 |
CFLAGS += $(CFLAGS/NOEX) |
|
87 |
||
88 |
# Extra flags from gnumake's invocation or environment |
|
89 |
CFLAGS += $(EXTRA_CFLAGS) |
|
90 |
||
91 |
# Math Library (libm.so), do not use -lm. |
|
92 |
# There might be two versions of libm.so on the build system: |
|
93 |
# libm.so.1 and libm.so.2, and we want libm.so.1. |
|
94 |
# Depending on the Solaris release being used to build with, |
|
95 |
# /usr/lib/libm.so could point at a libm.so.2, so we are |
|
96 |
# explicit here so that the libjvm.so you have built will work on an |
|
97 |
# older Solaris release that might not have libm.so.2. |
|
98 |
# This is a critical factor in allowing builds on Solaris 10 or newer |
|
99 |
# to run on Solaris 8 or 9. |
|
100 |
# |
|
101 |
LIBM=/usr/lib$(ISA_DIR)/libm.so.1 |
|
102 |
||
103 |
ifeq ("${Platform_compiler}", "sparcWorks") |
|
104 |
# The whole megilla: |
|
1549
710f8deef989
6769748: Fix solaris makefiles for the case when "CC -V" produces several lines
kvn
parents:
670
diff
changeset
|
105 |
ifeq ($(shell expr $(COMPILER_REV_NUMERIC) \>= 505), 1) |
1 | 106 |
# Old Comment: List the libraries in the order the compiler was designed for |
107 |
# Not sure what the 'designed for' comment is referring too above. |
|
108 |
# The order may not be too significant anymore, but I have placed this |
|
109 |
# older libm before libCrun, just to make sure it's found and used first. |
|
7447
32c42d627f41
7003748: Decode C stack frames when symbols are presented (PhoneHome project)
zgu
parents:
7397
diff
changeset
|
110 |
LIBS += -lsocket -lsched -ldl $(LIBM) -lCrun -lthread -ldoor -lc -ldemangle |
1 | 111 |
else |
4493
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
1549
diff
changeset
|
112 |
ifeq ($(COMPILER_REV_NUMERIC), 502) |
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
1549
diff
changeset
|
113 |
# SC6.1 has it's own libm.so: specifying anything else provokes a name conflict. |
7447
32c42d627f41
7003748: Decode C stack frames when symbols are presented (PhoneHome project)
zgu
parents:
7397
diff
changeset
|
114 |
LIBS += -ldl -lthread -lsocket -lm -lsched -ldoor -ldemangle |
4493
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
1549
diff
changeset
|
115 |
else |
7447
32c42d627f41
7003748: Decode C stack frames when symbols are presented (PhoneHome project)
zgu
parents:
7397
diff
changeset
|
116 |
LIBS += -ldl -lthread -lsocket $(LIBM) -lsched -ldoor -ldemangle |
4493
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
1549
diff
changeset
|
117 |
endif # 502 |
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
1549
diff
changeset
|
118 |
endif # 505 |
1 | 119 |
else |
7447
32c42d627f41
7003748: Decode C stack frames when symbols are presented (PhoneHome project)
zgu
parents:
7397
diff
changeset
|
120 |
LIBS += -lsocket -lsched -ldl $(LIBM) -lthread -lc -ldemangle |
4493
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
1549
diff
changeset
|
121 |
endif # sparcWorks |
1 | 122 |
|
7704 | 123 |
ifeq ("${Platform_arch}", "sparc") |
124 |
LIBS += -lkstat |
|
125 |
endif |
|
126 |
||
1 | 127 |
# By default, link the *.o into the library, not the executable. |
128 |
LINK_INTO$(LINK_INTO) = LIBJVM |
|
129 |
||
130 |
JDK_LIBDIR = $(JAVA_HOME)/jre/lib/$(LIBARCH) |
|
131 |
||
132 |
#---------------------------------------------------------------------- |
|
133 |
# jvm_db & dtrace |
|
134 |
include $(MAKEFILES_DIR)/dtrace.make |
|
135 |
||
136 |
#---------------------------------------------------------------------- |
|
137 |
# JVM |
|
138 |
||
4493
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
1549
diff
changeset
|
139 |
JVM = jvm |
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
1549
diff
changeset
|
140 |
LIBJVM = lib$(JVM).so |
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
1549
diff
changeset
|
141 |
LIBJVM_G = lib$(JVM)$(G_SUFFIX).so |
1 | 142 |
|
8114
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
143 |
SPECIAL_PATHS:=adlc c1 dist gc_implementation opto shark libadt |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
144 |
|
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
145 |
SOURCE_PATHS=\ |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
146 |
$(shell find $(HS_COMMON_SRC)/share/vm/* -type d \! \ |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
147 |
\( -name DUMMY $(foreach dir,$(SPECIAL_PATHS),-o -name $(dir)) \)) |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
148 |
SOURCE_PATHS+=$(HS_COMMON_SRC)/os/$(Platform_os_family)/vm |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
149 |
SOURCE_PATHS+=$(HS_COMMON_SRC)/os/posix/vm |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
150 |
SOURCE_PATHS+=$(HS_COMMON_SRC)/cpu/$(Platform_arch)/vm |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
151 |
SOURCE_PATHS+=$(HS_COMMON_SRC)/os_cpu/$(Platform_os_arch)/vm |
7397 | 152 |
|
8114
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
153 |
CORE_PATHS=$(foreach path,$(SOURCE_PATHS),$(call altsrc,$(path)) $(path)) |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
154 |
CORE_PATHS+=$(GENERATED)/jvmtifiles |
7397 | 155 |
|
8114
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
156 |
COMPILER1_PATHS := $(call altsrc,$(HS_COMMON_SRC)/share/vm/c1) |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
157 |
COMPILER1_PATHS += $(HS_COMMON_SRC)/share/vm/c1 |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
158 |
|
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
159 |
COMPILER2_PATHS := $(call altsrc,$(HS_COMMON_SRC)/share/vm/opto) |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
160 |
COMPILER2_PATHS += $(call altsrc,$(HS_COMMON_SRC)/share/vm/libadt) |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
161 |
COMPILER2_PATHS += $(HS_COMMON_SRC)/share/vm/opto |
340b5b8b544b
7003401: Implement VM error-reporting functionality on erroneous termination
kamg
parents:
7718
diff
changeset
|
162 |
COMPILER2_PATHS += $(HS_COMMON_SRC)/share/vm/libadt |
7397 | 163 |
COMPILER2_PATHS += $(GENERATED)/adfiles |
164 |
||
165 |
# Include dirs per type. |
|
166 |
Src_Dirs/CORE := $(CORE_PATHS) |
|
167 |
Src_Dirs/COMPILER1 := $(CORE_PATHS) $(COMPILER1_PATHS) |
|
168 |
Src_Dirs/COMPILER2 := $(CORE_PATHS) $(COMPILER2_PATHS) |
|
169 |
Src_Dirs/TIERED := $(CORE_PATHS) $(COMPILER1_PATHS) $(COMPILER2_PATHS) |
|
170 |
Src_Dirs/ZERO := $(CORE_PATHS) |
|
171 |
Src_Dirs/SHARK := $(CORE_PATHS) |
|
172 |
Src_Dirs := $(Src_Dirs/$(TYPE)) |
|
173 |
||
174 |
COMPILER2_SPECIFIC_FILES := opto libadt bcEscapeAnalyzer.cpp chaitin\* c2_\* runtime_\* |
|
175 |
COMPILER1_SPECIFIC_FILES := c1_\* |
|
176 |
SHARK_SPECIFIC_FILES := shark |
|
177 |
ZERO_SPECIFIC_FILES := zero |
|
178 |
||
179 |
# Always exclude these. |
|
180 |
Src_Files_EXCLUDE := dtrace jsig.c jvmtiEnvRecommended.cpp jvmtiEnvStub.cpp |
|
181 |
||
182 |
# Exclude per type. |
|
183 |
Src_Files_EXCLUDE/CORE := $(COMPILER1_SPECIFIC_FILES) $(COMPILER2_SPECIFIC_FILES) $(ZERO_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) ciTypeFlow.cpp |
|
184 |
Src_Files_EXCLUDE/COMPILER1 := $(COMPILER2_SPECIFIC_FILES) $(ZERO_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) ciTypeFlow.cpp |
|
185 |
Src_Files_EXCLUDE/COMPILER2 := $(COMPILER1_SPECIFIC_FILES) $(ZERO_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) |
|
186 |
Src_Files_EXCLUDE/TIERED := $(ZERO_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) |
|
187 |
Src_Files_EXCLUDE/ZERO := $(COMPILER1_SPECIFIC_FILES) $(COMPILER2_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) ciTypeFlow.cpp |
|
188 |
Src_Files_EXCLUDE/SHARK := $(COMPILER1_SPECIFIC_FILES) $(COMPILER2_SPECIFIC_FILES) $(ZERO_SPECIFIC_FILES) |
|
189 |
||
190 |
Src_Files_EXCLUDE += $(Src_Files_EXCLUDE/$(TYPE)) |
|
191 |
||
192 |
# Special handling of arch model. |
|
193 |
ifeq ($(Platform_arch_model), x86_32) |
|
194 |
Src_Files_EXCLUDE += \*x86_64\* |
|
195 |
endif |
|
196 |
ifeq ($(Platform_arch_model), x86_64) |
|
197 |
Src_Files_EXCLUDE += \*x86_32\* |
|
198 |
endif |
|
199 |
||
200 |
# Locate all source files in the given directory, excluding files in Src_Files_EXCLUDE. |
|
201 |
define findsrc |
|
7451
cc12e11b1e07
7006659: temporary adlc files are added to the build variables
stefank
parents:
7448
diff
changeset
|
202 |
$(notdir $(shell find $(1)/. ! -name . -prune \ |
cc12e11b1e07
7006659: temporary adlc files are added to the build variables
stefank
parents:
7448
diff
changeset
|
203 |
-a \( -name \*.c -o -name \*.cpp -o -name \*.s \) \ |
cc12e11b1e07
7006659: temporary adlc files are added to the build variables
stefank
parents:
7448
diff
changeset
|
204 |
-a ! \( -name DUMMY $(addprefix -o -name ,$(Src_Files_EXCLUDE)) \))) |
7397 | 205 |
endef |
206 |
||
207 |
Src_Files := $(foreach e,$(Src_Dirs),$(call findsrc,$(e))) |
|
208 |
||
7409 | 209 |
Obj_Files = $(sort $(addsuffix .o,$(basename $(Src_Files)))) |
7397 | 210 |
|
1 | 211 |
JVM_OBJ_FILES = $(Obj_Files) $(DTRACE_OBJS) |
212 |
||
213 |
vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES)) |
|
214 |
||
215 |
mapfile : $(MAPFILE) $(MAPFILE_DTRACE_OPT) |
|
216 |
rm -f $@ |
|
217 |
cat $^ > $@ |
|
218 |
||
219 |
mapfile_reorder : mapfile $(MAPFILE_DTRACE_OPT) $(REORDERFILE) |
|
220 |
rm -f $@ |
|
221 |
cat $^ > $@ |
|
222 |
||
223 |
ifeq ($(LINK_INTO),AOUT) |
|
224 |
LIBJVM.o = |
|
225 |
LIBJVM_MAPFILE = |
|
226 |
LIBS_VM = $(LIBS) |
|
227 |
else |
|
228 |
LIBJVM.o = $(JVM_OBJ_FILES) |
|
229 |
LIBJVM_MAPFILE$(LDNOMAP) = mapfile_reorder |
|
230 |
LFLAGS_VM$(LDNOMAP) += $(MAPFLAG:FILENAME=$(LIBJVM_MAPFILE)) |
|
231 |
LFLAGS_VM += $(SONAMEFLAG:SONAME=$(LIBJVM)) |
|
232 |
ifndef USE_GCC |
|
233 |
LIBS_VM = $(LIBS) |
|
234 |
else |
|
235 |
# JVM is statically linked with libgcc[_s] and libstdc++; this is needed to |
|
236 |
# get around library dependency and compatibility issues. Must use gcc not |
|
237 |
# g++ to link. |
|
238 |
LFLAGS_VM += $(STATIC_LIBGCC) |
|
239 |
LIBS_VM += $(STATIC_STDCXX) $(LIBS) |
|
240 |
endif |
|
241 |
endif |
|
242 |
||
243 |
ifdef USE_GCC |
|
244 |
LINK_VM = $(LINK_LIB.c) |
|
245 |
else |
|
246 |
LINK_VM = $(LINK_LIB.CC) |
|
247 |
endif |
|
248 |
# making the library: |
|
249 |
$(LIBJVM): $(LIBJVM.o) $(LIBJVM_MAPFILE) |
|
5542
be05c5ffe905
6951319: enable solaris builds using Sun Studio 12 update 1
jcoomes
parents:
4493
diff
changeset
|
250 |
ifeq ($(filter -sbfast -xsbfast, $(CFLAGS_BROWSE)),) |
be05c5ffe905
6951319: enable solaris builds using Sun Studio 12 update 1
jcoomes
parents:
4493
diff
changeset
|
251 |
@echo Linking vm... |
be05c5ffe905
6951319: enable solaris builds using Sun Studio 12 update 1
jcoomes
parents:
4493
diff
changeset
|
252 |
$(QUIETLY) $(LINK_LIB.CC/PRE_HOOK) |
be05c5ffe905
6951319: enable solaris builds using Sun Studio 12 update 1
jcoomes
parents:
4493
diff
changeset
|
253 |
$(QUIETLY) $(LINK_VM) $(LFLAGS_VM) -o $@ $(LIBJVM.o) $(LIBS_VM) |
be05c5ffe905
6951319: enable solaris builds using Sun Studio 12 update 1
jcoomes
parents:
4493
diff
changeset
|
254 |
$(QUIETLY) $(LINK_LIB.CC/POST_HOOK) |
be05c5ffe905
6951319: enable solaris builds using Sun Studio 12 update 1
jcoomes
parents:
4493
diff
changeset
|
255 |
$(QUIETLY) rm -f $@.1 && ln -s $@ $@.1 |
be05c5ffe905
6951319: enable solaris builds using Sun Studio 12 update 1
jcoomes
parents:
4493
diff
changeset
|
256 |
$(QUIETLY) [ -f $(LIBJVM_G) ] || ln -s $@ $(LIBJVM_G) |
be05c5ffe905
6951319: enable solaris builds using Sun Studio 12 update 1
jcoomes
parents:
4493
diff
changeset
|
257 |
$(QUIETLY) [ -f $(LIBJVM_G).1 ] || ln -s $@.1 $(LIBJVM_G).1 |
be05c5ffe905
6951319: enable solaris builds using Sun Studio 12 update 1
jcoomes
parents:
4493
diff
changeset
|
258 |
endif # filter -sbfast -xsbfast |
be05c5ffe905
6951319: enable solaris builds using Sun Studio 12 update 1
jcoomes
parents:
4493
diff
changeset
|
259 |
|
1 | 260 |
|
261 |
DEST_JVM = $(JDK_LIBDIR)/$(VM_SUBDIR)/$(LIBJVM) |
|
262 |
||
263 |
install_jvm: $(LIBJVM) |
|
264 |
@echo "Copying $(LIBJVM) to $(DEST_JVM)" |
|
265 |
$(QUIETLY) cp -f $(LIBJVM) $(DEST_JVM) && echo "Done" |
|
266 |
||
267 |
#---------------------------------------------------------------------- |
|
268 |
# Other files |
|
269 |
||
270 |
# Gamma launcher |
|
271 |
include $(MAKEFILES_DIR)/launcher.make |
|
272 |
||
273 |
# Signal interposition library |
|
274 |
include $(MAKEFILES_DIR)/jsig.make |
|
275 |
||
276 |
# Serviceability agent |
|
277 |
include $(MAKEFILES_DIR)/saproc.make |
|
278 |
||
279 |
#---------------------------------------------------------------------- |
|
280 |
||
7397 | 281 |
build: $(LIBJVM) $(LAUNCHER) $(LIBJSIG) $(LIBJVM_DB) $(LIBJVM_DTRACE) $(BUILDLIBSAPROC) dtraceCheck |
1 | 282 |
|
283 |
install: install_jvm install_jsig install_saproc |
|
284 |
||
285 |
.PHONY: default build install install_jvm |