author | bobv |
Wed, 02 Feb 2011 11:35:26 -0500 | |
changeset 8107 | 78e5bd944384 |
parent 7451 | cc12e11b1e07 |
child 8114 | 340b5b8b544b |
permissions | -rw-r--r-- |
1 | 1 |
# |
6187 | 2 |
# Copyright (c) 1999, 2010, 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:
5045
diff
changeset
|
19 |
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
f4b087cbb361
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
5045
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:
5045
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 |
31 |
||
32 |
default: build |
|
33 |
||
34 |
#---------------------------------------------------------------------- |
|
35 |
# Defs |
|
36 |
||
37 |
GENERATED = ../generated |
|
7397 | 38 |
DEP_DIR = $(GENERATED)/dependencies |
1 | 39 |
|
7397 | 40 |
# reads the generated files defining the set of .o's and the .o .h dependencies |
41 |
-include $(DEP_DIR)/*.d |
|
1 | 42 |
|
43 |
# read machine-specific adjustments (%%% should do this via buildtree.make?) |
|
4013 | 44 |
ifeq ($(ZERO_BUILD), true) |
45 |
include $(MAKEFILES_DIR)/zeroshark.make |
|
46 |
else |
|
47 |
include $(MAKEFILES_DIR)/$(BUILDARCH).make |
|
48 |
endif |
|
1 | 49 |
|
50 |
# set VPATH so make knows where to look for source files |
|
7397 | 51 |
# Src_Dirs_V is everything in src/share/vm/*, plus the right os/*/vm and cpu/*/vm |
1 | 52 |
# The adfiles directory contains ad_<arch>.[ch]pp. |
53 |
# The jvmtifiles directory contains jvmti*.[ch]pp |
|
7397 | 54 |
Src_Dirs_V += $(GENERATED)/adfiles $(GENERATED)/jvmtifiles |
55 |
VPATH += $(Src_Dirs_V:%=%:) |
|
1 | 56 |
|
7397 | 57 |
# set INCLUDES for C preprocessor. |
58 |
Src_Dirs_I += $(GENERATED) |
|
59 |
# The order is important for the precompiled headers to work. |
|
60 |
INCLUDES += $(PRECOMPILED_HEADER_DIR:%=-I%) $(Src_Dirs_I:%=-I%) |
|
1 | 61 |
|
62 |
ifeq (${VERSION}, debug) |
|
63 |
SYMFLAG = -g |
|
64 |
else |
|
65 |
SYMFLAG = |
|
66 |
endif |
|
67 |
||
68 |
# HOTSPOT_RELEASE_VERSION and HOTSPOT_BUILD_VERSION are defined |
|
69 |
# in $(GAMMADIR)/make/defs.make |
|
70 |
ifeq ($(HOTSPOT_BUILD_VERSION),) |
|
71 |
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)\"" |
|
72 |
else |
|
73 |
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION)\"" |
|
74 |
endif |
|
75 |
||
76 |
# The following variables are defined in the generated flags.make file. |
|
77 |
BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\"" |
|
78 |
JRE_VERSION = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\"" |
|
347
df859fcca515
6667042: PrintAssembly option does not work without special plugin
jrose
parents:
1
diff
changeset
|
79 |
HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\" |
1 | 80 |
BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\"" |
81 |
BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\"" |
|
82 |
VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\"" |
|
83 |
||
84 |
CPPFLAGS = \ |
|
85 |
${SYSDEFS} \ |
|
86 |
${INCLUDES} \ |
|
87 |
${BUILD_VERSION} \ |
|
88 |
${BUILD_TARGET} \ |
|
89 |
${BUILD_USER} \ |
|
347
df859fcca515
6667042: PrintAssembly option does not work without special plugin
jrose
parents:
1
diff
changeset
|
90 |
${HS_LIB_ARCH} \ |
1 | 91 |
${JRE_VERSION} \ |
92 |
${VM_DISTRO} |
|
93 |
||
94 |
# CFLAGS_WARN holds compiler options to suppress/enable warnings. |
|
95 |
CFLAGS += $(CFLAGS_WARN/BYFILE) |
|
96 |
||
97 |
# Do not use C++ exception handling |
|
98 |
CFLAGS += $(CFLAGS/NOEX) |
|
99 |
||
100 |
# Extra flags from gnumake's invocation or environment |
|
101 |
CFLAGS += $(EXTRA_CFLAGS) |
|
6176
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
102 |
LFLAGS += $(EXTRA_CFLAGS) |
1 | 103 |
|
104 |
LIBS += -lm -ldl -lpthread |
|
105 |
||
106 |
# By default, link the *.o into the library, not the executable. |
|
107 |
LINK_INTO$(LINK_INTO) = LIBJVM |
|
108 |
||
109 |
JDK_LIBDIR = $(JAVA_HOME)/jre/lib/$(LIBARCH) |
|
110 |
||
111 |
#---------------------------------------------------------------------- |
|
112 |
# jvm_db & dtrace |
|
113 |
include $(MAKEFILES_DIR)/dtrace.make |
|
114 |
||
115 |
#---------------------------------------------------------------------- |
|
116 |
# JVM |
|
117 |
||
4493
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
4013
diff
changeset
|
118 |
JVM = jvm |
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
4013
diff
changeset
|
119 |
LIBJVM = lib$(JVM).so |
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
4013
diff
changeset
|
120 |
LIBJVM_G = lib$(JVM)$(G_SUFFIX).so |
1 | 121 |
|
7397 | 122 |
CORE_PATHS := $(shell find $(GAMMADIR)/src/share/vm/* -type d \! \( -name adlc -o -name c1 -o -name gc_implementation -o -name opto -o -name shark -o -name libadt \)) |
123 |
CORE_PATHS += $(GAMMADIR)/src/os/$(Platform_os_family)/vm |
|
8107
78e5bd944384
7016023: Enable building ARM and PPC from src/closed repository
bobv
parents:
7451
diff
changeset
|
124 |
CORE_PATHS += $(GAMMADIR)/src/$(HS_CLOSED_PATH)cpu/$(Platform_arch)/vm |
78e5bd944384
7016023: Enable building ARM and PPC from src/closed repository
bobv
parents:
7451
diff
changeset
|
125 |
CORE_PATHS += $(GAMMADIR)/src/$(HS_CLOSED_PATH)os_cpu/$(Platform_os_arch)/vm |
7397 | 126 |
CORE_PATHS += $(GENERATED)/jvmtifiles |
127 |
||
128 |
COMPILER1_PATHS := $(GAMMADIR)/src/share/vm/c1 |
|
129 |
||
130 |
COMPILER2_PATHS := $(GAMMADIR)/src/share/vm/opto |
|
131 |
COMPILER2_PATHS += $(GAMMADIR)/src/share/vm/libadt |
|
132 |
COMPILER2_PATHS += $(GENERATED)/adfiles |
|
133 |
||
134 |
# Include dirs per type. |
|
135 |
Src_Dirs/CORE := $(CORE_PATHS) |
|
136 |
Src_Dirs/COMPILER1 := $(CORE_PATHS) $(COMPILER1_PATHS) |
|
137 |
Src_Dirs/COMPILER2 := $(CORE_PATHS) $(COMPILER2_PATHS) |
|
138 |
Src_Dirs/TIERED := $(CORE_PATHS) $(COMPILER1_PATHS) $(COMPILER2_PATHS) |
|
139 |
Src_Dirs/ZERO := $(CORE_PATHS) |
|
140 |
Src_Dirs/SHARK := $(CORE_PATHS) |
|
141 |
Src_Dirs := $(Src_Dirs/$(TYPE)) |
|
142 |
||
143 |
COMPILER2_SPECIFIC_FILES := opto libadt bcEscapeAnalyzer.cpp chaitin\* c2_\* runtime_\* |
|
144 |
COMPILER1_SPECIFIC_FILES := c1_\* |
|
145 |
SHARK_SPECIFIC_FILES := shark |
|
146 |
ZERO_SPECIFIC_FILES := zero |
|
147 |
||
148 |
# Always exclude these. |
|
149 |
Src_Files_EXCLUDE := jsig.c jvmtiEnvRecommended.cpp jvmtiEnvStub.cpp |
|
150 |
||
151 |
# Exclude per type. |
|
152 |
Src_Files_EXCLUDE/CORE := $(COMPILER1_SPECIFIC_FILES) $(COMPILER2_SPECIFIC_FILES) $(ZERO_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) ciTypeFlow.cpp |
|
153 |
Src_Files_EXCLUDE/COMPILER1 := $(COMPILER2_SPECIFIC_FILES) $(ZERO_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) ciTypeFlow.cpp |
|
154 |
Src_Files_EXCLUDE/COMPILER2 := $(COMPILER1_SPECIFIC_FILES) $(ZERO_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) |
|
155 |
Src_Files_EXCLUDE/TIERED := $(ZERO_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) |
|
156 |
Src_Files_EXCLUDE/ZERO := $(COMPILER1_SPECIFIC_FILES) $(COMPILER2_SPECIFIC_FILES) $(SHARK_SPECIFIC_FILES) ciTypeFlow.cpp |
|
157 |
Src_Files_EXCLUDE/SHARK := $(COMPILER1_SPECIFIC_FILES) $(COMPILER2_SPECIFIC_FILES) $(ZERO_SPECIFIC_FILES) |
|
158 |
||
159 |
Src_Files_EXCLUDE += $(Src_Files_EXCLUDE/$(TYPE)) |
|
160 |
||
161 |
# Special handling of arch model. |
|
162 |
ifeq ($(Platform_arch_model), x86_32) |
|
163 |
Src_Files_EXCLUDE += \*x86_64\* |
|
164 |
endif |
|
165 |
ifeq ($(Platform_arch_model), x86_64) |
|
166 |
Src_Files_EXCLUDE += \*x86_32\* |
|
167 |
endif |
|
168 |
||
169 |
# Locate all source files in the given directory, excluding files in Src_Files_EXCLUDE. |
|
170 |
define findsrc |
|
7451
cc12e11b1e07
7006659: temporary adlc files are added to the build variables
stefank
parents:
7409
diff
changeset
|
171 |
$(notdir $(shell find $(1)/. ! -name . -prune \ |
cc12e11b1e07
7006659: temporary adlc files are added to the build variables
stefank
parents:
7409
diff
changeset
|
172 |
-a \( -name \*.c -o -name \*.cpp -o -name \*.s \) \ |
cc12e11b1e07
7006659: temporary adlc files are added to the build variables
stefank
parents:
7409
diff
changeset
|
173 |
-a ! \( -name DUMMY $(addprefix -o -name ,$(Src_Files_EXCLUDE)) \))) |
7397 | 174 |
endef |
175 |
||
176 |
Src_Files := $(foreach e,$(Src_Dirs),$(call findsrc,$(e))) |
|
177 |
||
7409 | 178 |
Obj_Files = $(sort $(addsuffix .o,$(basename $(Src_Files)))) |
7397 | 179 |
|
1 | 180 |
JVM_OBJ_FILES = $(Obj_Files) |
181 |
||
182 |
vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES)) |
|
183 |
||
5045
59dd2a304f1d
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
4493
diff
changeset
|
184 |
mapfile : $(MAPFILE) vm.def |
1 | 185 |
rm -f $@ |
5045
59dd2a304f1d
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
4493
diff
changeset
|
186 |
awk '{ if ($$0 ~ "INSERT VTABLE SYMBOLS HERE") \ |
59dd2a304f1d
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
4493
diff
changeset
|
187 |
{ system ("cat vm.def"); } \ |
59dd2a304f1d
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
4493
diff
changeset
|
188 |
else \ |
59dd2a304f1d
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
4493
diff
changeset
|
189 |
{ print $$0 } \ |
59dd2a304f1d
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
4493
diff
changeset
|
190 |
}' > $@ < $(MAPFILE) |
1 | 191 |
|
192 |
mapfile_reorder : mapfile $(REORDERFILE) |
|
193 |
rm -f $@ |
|
194 |
cat $^ > $@ |
|
195 |
||
5045
59dd2a304f1d
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
4493
diff
changeset
|
196 |
vm.def: $(Res_Files) $(Obj_Files) |
59dd2a304f1d
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
4493
diff
changeset
|
197 |
sh $(GAMMADIR)/make/linux/makefiles/build_vm_def.sh *.o > $@ |
59dd2a304f1d
6932270: Allow Java's ELF symtab reader to use separate debuginfo files
never
parents:
4493
diff
changeset
|
198 |
|
6187 | 199 |
ifeq ($(SHARK_BUILD), true) |
4013 | 200 |
STATIC_CXX = false |
201 |
else |
|
6187 | 202 |
ifeq ($(ZERO_LIBARCH), ppc64) |
203 |
STATIC_CXX = false |
|
204 |
else |
|
205 |
STATIC_CXX = true |
|
206 |
endif |
|
4013 | 207 |
endif |
1 | 208 |
|
209 |
ifeq ($(LINK_INTO),AOUT) |
|
210 |
LIBJVM.o = |
|
211 |
LIBJVM_MAPFILE = |
|
212 |
LIBS_VM = $(LIBS) |
|
213 |
else |
|
214 |
LIBJVM.o = $(JVM_OBJ_FILES) |
|
215 |
LIBJVM_MAPFILE$(LDNOMAP) = mapfile_reorder |
|
216 |
LFLAGS_VM$(LDNOMAP) += $(MAPFLAG:FILENAME=$(LIBJVM_MAPFILE)) |
|
217 |
LFLAGS_VM += $(SONAMEFLAG:SONAME=$(LIBJVM)) |
|
218 |
||
219 |
# JVM is statically linked with libgcc[_s] and libstdc++; this is needed to |
|
220 |
# get around library dependency and compatibility issues. Must use gcc not |
|
221 |
# g++ to link. |
|
222 |
ifeq ($(STATIC_CXX), true) |
|
223 |
LFLAGS_VM += $(STATIC_LIBGCC) |
|
224 |
LIBS_VM += $(STATIC_STDCXX) |
|
225 |
else |
|
226 |
LIBS_VM += -lstdc++ |
|
227 |
endif |
|
228 |
||
229 |
LIBS_VM += $(LIBS) |
|
230 |
endif |
|
4013 | 231 |
ifeq ($(ZERO_BUILD), true) |
232 |
LIBS_VM += $(LIBFFI_LIBS) |
|
233 |
endif |
|
6187 | 234 |
ifeq ($(SHARK_BUILD), true) |
235 |
LFLAGS_VM += $(LLVM_LDFLAGS) |
|
236 |
LIBS_VM += $(LLVM_LIBS) |
|
237 |
endif |
|
1 | 238 |
|
239 |
LINK_VM = $(LINK_LIB.c) |
|
240 |
||
241 |
# rule for building precompiled header |
|
7397 | 242 |
$(PRECOMPILED_HEADER): |
1 | 243 |
$(QUIETLY) echo Generating precompiled header $@ |
7397 | 244 |
$(QUIETLY) mkdir -p $(PRECOMPILED_HEADER_DIR) |
245 |
$(QUIETLY) $(COMPILE.CC) $(DEPFLAGS) -x c++-header $(PRECOMPILED_HEADER_SRC) -o $@ $(COMPILE_DONE) |
|
1 | 246 |
|
247 |
# making the library: |
|
248 |
||
249 |
ifneq ($(JVM_BASE_ADDR),) |
|
250 |
# By default shared library is linked at base address == 0. Modify the |
|
251 |
# linker script if JVM prefers a different base location. It can also be |
|
252 |
# implemented with 'prelink -r'. But 'prelink' is not (yet) available on |
|
253 |
# our build platform (AS-2.1). |
|
254 |
LD_SCRIPT = libjvm.so.lds |
|
255 |
$(LD_SCRIPT): $(LIBJVM_MAPFILE) |
|
256 |
$(QUIETLY) { \ |
|
257 |
rm -rf $@; \ |
|
258 |
$(LINK_VM) -Wl,--verbose $(LFLAGS_VM) 2>&1 | \ |
|
259 |
sed -e '/^======/,/^======/!d' \ |
|
260 |
-e '/^======/d' \ |
|
261 |
-e 's/0\( + SIZEOF_HEADERS\)/$(JVM_BASE_ADDR)\1/' \ |
|
262 |
> $@; \ |
|
263 |
} |
|
264 |
LD_SCRIPT_FLAG = -Wl,-T,$(LD_SCRIPT) |
|
265 |
endif |
|
266 |
||
267 |
# With more recent Redhat releases (or the cutting edge version Fedora), if |
|
268 |
# SELinux is configured to be enabled, the runtime linker will fail to apply |
|
269 |
# the text relocation to libjvm.so considering that it is built as a non-PIC |
|
270 |
# DSO. To workaround that, we run chcon to libjvm.so after it is built. See |
|
271 |
# details in bug 6538311. |
|
272 |
$(LIBJVM): $(LIBJVM.o) $(LIBJVM_MAPFILE) $(LD_SCRIPT) |
|
273 |
$(QUIETLY) { \ |
|
274 |
echo Linking vm...; \ |
|
275 |
$(LINK_LIB.CC/PRE_HOOK) \ |
|
276 |
$(LINK_VM) $(LD_SCRIPT_FLAG) \ |
|
277 |
$(LFLAGS_VM) -o $@ $(LIBJVM.o) $(LIBS_VM); \ |
|
278 |
$(LINK_LIB.CC/POST_HOOK) \ |
|
279 |
rm -f $@.1; ln -s $@ $@.1; \ |
|
4493
9204129f065e
6843629: Make current hotspot build part of jdk5 control build
phh
parents:
4013
diff
changeset
|
280 |
[ -f $(LIBJVM_G) ] || { ln -s $@ $(LIBJVM_G); ln -s $@.1 $(LIBJVM_G).1; }; \ |
6176
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
281 |
if [ \"$(CROSS_COMPILE_ARCH)\" = \"\" ] ; then \ |
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
282 |
if [ -x /usr/sbin/selinuxenabled ] ; then \ |
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
283 |
/usr/sbin/selinuxenabled; \ |
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
284 |
if [ $$? = 0 ] ; then \ |
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
285 |
/usr/bin/chcon -t textrel_shlib_t $@; \ |
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
286 |
if [ $$? != 0 ]; then \ |
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
287 |
echo "ERROR: Cannot chcon $@"; \ |
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
288 |
fi \ |
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
289 |
fi \ |
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
290 |
fi \ |
4d9030fe341f
6953477: Increase portability and flexibility of building Hotspot
bobv
parents:
5547
diff
changeset
|
291 |
fi \ |
1 | 292 |
} |
293 |
||
294 |
DEST_JVM = $(JDK_LIBDIR)/$(VM_SUBDIR)/$(LIBJVM) |
|
295 |
||
296 |
install_jvm: $(LIBJVM) |
|
297 |
@echo "Copying $(LIBJVM) to $(DEST_JVM)" |
|
298 |
$(QUIETLY) cp -f $(LIBJVM) $(DEST_JVM) && echo "Done" |
|
299 |
||
300 |
#---------------------------------------------------------------------- |
|
301 |
# Other files |
|
302 |
||
303 |
# Gamma launcher |
|
304 |
include $(MAKEFILES_DIR)/launcher.make |
|
305 |
||
306 |
# Signal interposition library |
|
307 |
include $(MAKEFILES_DIR)/jsig.make |
|
308 |
||
309 |
# Serviceability agent |
|
310 |
include $(MAKEFILES_DIR)/saproc.make |
|
311 |
||
312 |
#---------------------------------------------------------------------- |
|
313 |
||
7397 | 314 |
build: $(LIBJVM) $(LAUNCHER) $(LIBJSIG) $(LIBJVM_DB) $(BUILDLIBSAPROC) |
1 | 315 |
|
316 |
install: install_jvm install_jsig install_saproc |
|
317 |
||
318 |
.PHONY: default build install install_jvm |