Mercurial > hg > truffle
annotate make/solaris/Makefile @ 7341:d947dd27a763
bug isolation: completely disabled arraycopy intrinsification for Object arrays
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Sat, 12 Jan 2013 00:10:17 +0100 |
parents | e522a00b91aa |
children | 989155e2d07a |
rev | line source |
---|---|
0 | 1 # |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3954
diff
changeset
|
2 # Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights reserved. |
0 | 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 # | |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
196
diff
changeset
|
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
196
diff
changeset
|
20 # or visit www.oracle.com if you need additional information or have any |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
196
diff
changeset
|
21 # questions. |
1783 | 22 # |
0 | 23 # |
24 | |
25 # This makefile creates a build tree and lights off a build. | |
26 # You can go back into the build tree and perform rebuilds or | |
27 # incremental builds as desired. Be sure to reestablish | |
28 # environment variable settings for LD_LIBRARY_PATH and JAVA_HOME. | |
29 | |
30 # The make process now relies on java and javac. These can be | |
31 # specified either implicitly on the PATH, by setting the | |
32 # (JDK-inherited) ALT_BOOTDIR environment variable to full path to a | |
33 # JDK in which bin/java and bin/javac are present and working (e.g., | |
34 # /usr/local/java/jdk1.3/solaris), or via the (JDK-inherited) | |
35 # default BOOTDIR path value. Note that one of ALT_BOOTDIR | |
36 # or BOOTDIR has to be set. We do *not* search javac, javah, rmic etc. | |
37 # from the PATH. | |
38 | |
1783 | 39 # Along with VM, Serviceability Agent (SA) is built for SA/JDI binding. |
40 # JDI binding on SA produces two binaries: | |
0 | 41 # 1. sa-jdi.jar - This is build before building libjvm[_g].so |
42 # Please refer to ./makefiles/sa.make | |
43 # 2. libsaproc[_g].so - Native library for SA - This is built after | |
44 # libjsig[_g].so (signal interposition library) | |
1783 | 45 # Please refer to ./makefiles/vm.make |
0 | 46 # If $(GAMMADIR)/agent dir is not present, SA components are not built. |
47 | |
48 ifeq ($(GAMMADIR),) | |
49 include ../../make/defs.make | |
50 else | |
51 include $(GAMMADIR)/make/defs.make | |
52 endif | |
91
a294fd0c4b38
6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents:
0
diff
changeset
|
53 include $(GAMMADIR)/make/$(OSNAME)/makefiles/rules.make |
0 | 54 |
55 ifndef CC_INTERP | |
1918 | 56 ifndef FORCE_TIERED |
57 FORCE_TIERED=1 | |
58 endif | |
0 | 59 endif |
60 | |
61 ifdef LP64 | |
62 ifeq ("$(filter $(LP64_ARCH),$(BUILDARCH))","") | |
63 _JUNK_ := $(shell echo >&2 \ | |
64 $(OSNAME) $(ARCH) "*** ERROR: this platform does not support 64-bit compilers!") | |
65 @exit 1 | |
66 endif | |
67 endif | |
68 | |
69 # The following renders pathnames in generated Makefiles valid on | |
70 # machines other than the machine containing the build tree. | |
71 # | |
72 # For example, let's say my build tree lives on /files12 on | |
73 # exact.east.sun.com. This logic will cause GAMMADIR to begin with | |
74 # /net/exact/files12/... | |
75 # | |
76 # We only do this on SunOS variants, for a couple of reasons: | |
77 # * It is extremely rare that source trees exist on other systems | |
78 # * It has been claimed that the Linux automounter is flakey, so | |
79 # changing GAMMADIR in a way that exercises the automounter could | |
80 # prove to be a source of unreliability in the build process. | |
81 # Obviously, this Makefile is only relevant on SunOS boxes to begin | |
82 # with, but the SunOS conditionalization will make it easier to | |
83 # combine Makefiles in the future (assuming we ever do that). | |
84 | |
85 ifeq ($(OSNAME),solaris) | |
86 | |
87 # prepend current directory to relative pathnames. | |
88 NEW_GAMMADIR := \ | |
89 $(shell echo $(GAMMADIR) | \ | |
90 sed -e "s=^\([^/].*\)=$(shell pwd)/\1=" \ | |
91 ) | |
92 unexport NEW_GAMMADIR | |
93 | |
94 # If NEW_GAMMADIR doesn't already start with "/net/": | |
95 ifeq ($(strip $(filter /net/%,$(NEW_GAMMADIR))),) | |
96 # prepend /net/$(HOST) | |
97 # remove /net/$(HOST) if name already began with /home/ | |
98 # remove /net/$(HOST) if name already began with /java/ | |
99 # remove /net/$(HOST) if name already began with /lab/ | |
100 NEW_GAMMADIR := \ | |
101 $(shell echo $(NEW_GAMMADIR) | \ | |
102 sed -e "s=^\(.*\)=/net/$(HOST)\1=" \ | |
103 -e "s=^/net/$(HOST)/home/=/home/=" \ | |
104 -e "s=^/net/$(HOST)/java/=/java/=" \ | |
105 -e "s=^/net/$(HOST)/lab/=/lab/=" \ | |
106 ) | |
107 # Don't use the new value for GAMMADIR unless a file with the new | |
108 # name actually exists. | |
109 ifneq ($(wildcard $(NEW_GAMMADIR)),) | |
110 GAMMADIR := $(NEW_GAMMADIR) | |
111 endif | |
112 endif | |
113 | |
114 endif | |
115 | |
116 | |
117 # There is a (semi-) regular correspondence between make targets and actions: | |
118 # | |
119 # Target Tree Type Build Dir | |
120 # | |
121 # debug compiler2 <os>_<arch>_compiler2/debug | |
122 # fastdebug compiler2 <os>_<arch>_compiler2/fastdebug | |
123 # jvmg compiler2 <os>_<arch>_compiler2/jvmg | |
124 # optimized compiler2 <os>_<arch>_compiler2/optimized | |
125 # profiled compiler2 <os>_<arch>_compiler2/profiled | |
126 # product compiler2 <os>_<arch>_compiler2/product | |
127 # | |
128 # debug1 compiler1 <os>_<arch>_compiler1/debug | |
129 # fastdebug1 compiler1 <os>_<arch>_compiler1/fastdebug | |
130 # jvmg1 compiler1 <os>_<arch>_compiler1/jvmg | |
131 # optimized1 compiler1 <os>_<arch>_compiler1/optimized | |
132 # profiled1 compiler1 <os>_<arch>_compiler1/profiled | |
133 # product1 compiler1 <os>_<arch>_compiler1/product | |
134 # | |
135 # debugcore core <os>_<arch>_core/debug | |
136 # fastdebugcore core <os>_<arch>_core/fastdebug | |
137 # jvmgcore core <os>_<arch>_core/jvmg | |
138 # optimizedcore core <os>_<arch>_core/optimized | |
139 # profiledcore core <os>_<arch>_core/profiled | |
140 # productcore core <os>_<arch>_core/product | |
141 # | |
142 # What you get with each target: | |
143 # | |
144 # debug* - "thin" libjvm_g - debug info linked into the gamma_g launcher | |
145 # fastdebug* - optimized compile, but with asserts enabled | |
146 # jvmg* - "fat" libjvm_g - debug info linked into libjvm_g.so | |
147 # optimized* - optimized compile, no asserts | |
148 # profiled* - gprof | |
149 # product* - the shippable thing: optimized compile, no asserts, -DPRODUCT | |
150 | |
151 # This target list needs to be coordinated with the usage message | |
152 # in the build.sh script: | |
153 TARGETS = debug jvmg fastdebug optimized profiled product | |
154 | |
155 SUBDIR_DOCS = $(OSNAME)_$(BUILDARCH)_docs | |
156 SUBDIRS_C1 = $(addprefix $(OSNAME)_$(BUILDARCH)_compiler1/,$(TARGETS)) | |
157 SUBDIRS_C2 = $(addprefix $(OSNAME)_$(BUILDARCH)_compiler2/,$(TARGETS)) | |
158 SUBDIRS_TIERED = $(addprefix $(OSNAME)_$(BUILDARCH)_tiered/,$(TARGETS)) | |
159 SUBDIRS_CORE = $(addprefix $(OSNAME)_$(BUILDARCH)_core/,$(TARGETS)) | |
160 SUBDIRS_KERNEL = $(addprefix $(OSNAME)_$(BUILDARCH)_kernel/,$(TARGETS)) | |
6557
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
161 SUBDIRS_GRAAL = $(addprefix $(OSNAME)_$(BUILDARCH)_graal/,$(TARGETS)) |
0 | 162 |
163 TARGETS_C2 = $(TARGETS) | |
164 TARGETS_C1 = $(addsuffix 1,$(TARGETS)) | |
165 TARGETS_TIERED = $(addsuffix tiered,$(TARGETS)) | |
166 TARGETS_CORE = $(addsuffix core,$(TARGETS)) | |
167 TARGETS_KERNEL = $(addsuffix kernel,$(TARGETS)) | |
6557
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
168 TARGETS_GRAAL = $(addsuffix graal,$(TARGETS)) |
0 | 169 |
91
a294fd0c4b38
6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents:
0
diff
changeset
|
170 BUILDTREE_MAKE = $(GAMMADIR)/make/$(OSNAME)/makefiles/buildtree.make |
0 | 171 BUILDTREE_VARS = GAMMADIR=$(GAMMADIR) OS_FAMILY=$(OSNAME) ARCH=$(SRCARCH) BUILDARCH=$(BUILDARCH) LIBARCH=$(LIBARCH) |
172 BUILDTREE_VARS += HOTSPOT_RELEASE_VERSION=$(HOTSPOT_RELEASE_VERSION) HOTSPOT_BUILD_VERSION=$(HOTSPOT_BUILD_VERSION) JRE_RELEASE_VERSION=$(JRE_RELEASE_VERSION) | |
6020
d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
dcubed
parents:
3954
diff
changeset
|
173 BUILDTREE_VARS += ENABLE_FULL_DEBUG_SYMBOLS=$(ENABLE_FULL_DEBUG_SYMBOLS) OBJCOPY=$(OBJCOPY) STRIP_POLICY=$(STRIP_POLICY) ZIP_DEBUGINFO_FILES=$(ZIP_DEBUGINFO_FILES) ZIPEXE=$(ZIPEXE) |
0 | 174 |
175 BUILDTREE = $(MAKE) -f $(BUILDTREE_MAKE) $(BUILDTREE_VARS) | |
176 | |
177 #------------------------------------------------------------------------------- | |
178 | |
179 # Could make everything by default, but that would take a while. | |
180 all: | |
181 @echo "Try '$(MAKE) <target> ...' where <target> is one or more of" | |
182 @echo " $(TARGETS_C2)" | |
183 @echo " $(TARGETS_C1)" | |
184 @echo " $(TARGETS_CORE)" | |
6557
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
185 @echo " $(TARGETS_GRAAL)" |
0 | 186 |
187 checks: check_os_version check_j2se_version | |
188 | |
189 # We do not want people accidentally building on old systems (e.g. Linux 2.2.x, | |
190 # Solaris 2.5.1, 2.6). | |
191 # Disable this check by setting DISABLE_HOTSPOT_OS_VERSION_CHECK=ok. | |
192 | |
193 SUPPORTED_OS_VERSION = 5.7 5.8 5.9 5.10 5.11 | |
194 OS_VERSION := $(shell uname -r) | |
195 EMPTY_IF_NOT_SUPPORTED = $(filter $(SUPPORTED_OS_VERSION),$(OS_VERSION)) | |
196 | |
197 check_os_version: | |
198 ifeq ($(DISABLE_HOTSPOT_OS_VERSION_CHECK)$(EMPTY_IF_NOT_SUPPORTED),) | |
199 $(QUIETLY) >&2 echo "*** This OS is not supported:" `uname -a`; exit 1; | |
200 endif | |
201 | |
202 # jvmti.make requires XSLT (J2SE 1.4.x or newer): | |
203 XSLT_CHECK = $(RUN.JAVAP) javax.xml.transform.TransformerFactory | |
204 # If not found then fail fast. | |
205 check_j2se_version: | |
206 $(QUIETLY) $(XSLT_CHECK) > /dev/null 2>&1; \ | |
207 if [ $$? -ne 0 ]; then \ | |
208 $(RUN.JAVA) -version; \ | |
209 echo "*** An XSLT processor (J2SE 1.4.x or newer) is required" \ | |
210 "to bootstrap this build" 1>&2; \ | |
211 exit 1; \ | |
212 fi | |
213 | |
214 $(SUBDIRS_TIERED): $(BUILDTREE_MAKE) | |
91
a294fd0c4b38
6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents:
0
diff
changeset
|
215 $(QUIETLY) $(MAKE) -f $(GAMMADIR)/make/$(OSNAME)/Makefile checks |
0 | 216 $(BUILDTREE) VARIANT=tiered |
217 | |
218 $(SUBDIRS_C2): $(BUILDTREE_MAKE) | |
1918 | 219 ifeq ($(FORCE_TIERED),1) |
91
a294fd0c4b38
6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents:
0
diff
changeset
|
220 $(QUIETLY) $(MAKE) -f $(GAMMADIR)/make/$(OSNAME)/Makefile checks |
0 | 221 $(BUILDTREE) VARIANT=tiered FORCE_TIERED=1 |
222 else | |
91
a294fd0c4b38
6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents:
0
diff
changeset
|
223 $(QUIETLY) $(MAKE) -f $(GAMMADIR)/make/$(OSNAME)/Makefile checks |
0 | 224 $(BUILDTREE) VARIANT=compiler2 |
225 endif | |
226 | |
227 $(SUBDIRS_C1): $(BUILDTREE_MAKE) | |
91
a294fd0c4b38
6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents:
0
diff
changeset
|
228 $(QUIETLY) $(MAKE) -f $(GAMMADIR)/make/$(OSNAME)/Makefile checks |
0 | 229 $(BUILDTREE) VARIANT=compiler1 |
230 | |
231 $(SUBDIRS_CORE): $(BUILDTREE_MAKE) | |
91
a294fd0c4b38
6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents:
0
diff
changeset
|
232 $(QUIETLY) $(MAKE) -f $(GAMMADIR)/make/$(OSNAME)/Makefile checks |
0 | 233 $(BUILDTREE) VARIANT=core |
234 | |
235 $(SUBDIRS_KERNEL): $(BUILDTREE_MAKE) | |
91
a294fd0c4b38
6583644: Move all managed/SCCS files out of 'build' into 'make' directory
kamg
parents:
0
diff
changeset
|
236 $(QUIETLY) $(MAKE) -f $(GAMMADIR)/make/$(OSNAME)/Makefile checks |
0 | 237 $(BUILDTREE) VARIANT=kernel |
238 | |
6557
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
239 $(SUBDIRS_GRAAL): $(BUILDTREE_MAKE) |
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
240 $(QUIETLY) $(MAKE) -f $(GAMMADIR)/make/$(OSNAME)/Makefile checks |
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
241 $(BUILDTREE) VARIANT=graal |
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
242 |
0 | 243 # Define INSTALL=y at command line to automatically copy JVM into JAVA_HOME |
244 | |
245 $(TARGETS_C2): $(SUBDIRS_C2) | |
246 cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && $(MAKE) $(MFLAGS) | |
6774 | 247 ifeq ($(TEST_IN_BUILD),true) |
0 | 248 cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && ./test_gamma |
6774 | 249 endif |
0 | 250 ifdef INSTALL |
251 cd $(OSNAME)_$(BUILDARCH)_compiler2/$@ && $(MAKE) $(MFLAGS) install | |
252 endif | |
253 | |
254 $(TARGETS_TIERED): $(SUBDIRS_TIERED) | |
255 cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && $(MAKE) $(MFLAGS) | |
6774 | 256 ifeq ($(TEST_IN_BUILD),true) |
0 | 257 cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && ./test_gamma |
6774 | 258 endif |
0 | 259 ifdef INSTALL |
260 cd $(OSNAME)_$(BUILDARCH)_tiered/$(patsubst %tiered,%,$@) && $(MAKE) $(MFLAGS) install | |
261 endif | |
262 | |
263 $(TARGETS_C1): $(SUBDIRS_C1) | |
264 cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && $(MAKE) $(MFLAGS) | |
6774 | 265 ifeq ($(TEST_IN_BUILD),true) |
0 | 266 cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && ./test_gamma |
6774 | 267 endif |
0 | 268 ifdef INSTALL |
269 cd $(OSNAME)_$(BUILDARCH)_compiler1/$(patsubst %1,%,$@) && $(MAKE) $(MFLAGS) install | |
270 endif | |
271 | |
272 $(TARGETS_CORE): $(SUBDIRS_CORE) | |
273 cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && $(MAKE) $(MFLAGS) | |
6774 | 274 ifeq ($(TEST_IN_BUILD),true) |
0 | 275 cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && ./test_gamma |
6774 | 276 endif |
0 | 277 ifdef INSTALL |
278 cd $(OSNAME)_$(BUILDARCH)_core/$(patsubst %core,%,$@) && $(MAKE) $(MFLAGS) install | |
279 endif | |
280 | |
281 $(TARGETS_KERNEL): $(SUBDIRS_KERNEL) | |
282 cd $(OSNAME)_$(BUILDARCH)_kernel/$(patsubst %kernel,%,$@) && $(MAKE) $(MFLAGS) | |
6774 | 283 ifeq ($(TEST_IN_BUILD),true) |
0 | 284 cd $(OSNAME)_$(BUILDARCH)_kernel/$(patsubst %kernel,%,$@) && ./test_gamma |
6774 | 285 endif |
0 | 286 ifdef INSTALL |
287 cd $(OSNAME)_$(BUILDARCH)_kernel/$(patsubst %kernel,%,$@) && $(MAKE) $(MFLAGS) install | |
288 endif | |
289 | |
6557
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
290 $(TARGETS_GRAAL): $(SUBDIRS_GRAAL) |
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
291 cd $(OSNAME)_$(BUILDARCH)_graal/$(patsubst %graal,%,$@) && $(MAKE) $(MFLAGS) |
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
292 ifdef INSTALL |
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
293 cd $(OSNAME)_$(BUILDARCH)_graal/$(patsubst %graal,%,$@) && $(MAKE) $(MFLAGS) install |
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
294 endif |
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
295 |
0 | 296 # Just build the tree, and nothing else: |
297 tree: $(SUBDIRS_C2) | |
298 tree1: $(SUBDIRS_C1) | |
299 treecore: $(SUBDIRS_CORE) | |
300 treekernel: $(SUBDIRS_KERNEL) | |
6557
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
301 treegraal: $(SUBDIRS_GRAAL) |
0 | 302 |
303 # Doc target. This is the same for all build options. | |
304 # Hence create a docs directory beside ...$(ARCH)_[...] | |
6021
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
305 # We specify 'BUILD_FLAVOR=product' so that the proper |
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
306 # ENABLE_FULL_DEBUG_SYMBOLS value is used. |
0 | 307 docs: checks |
308 $(QUIETLY) mkdir -p $(SUBDIR_DOCS) | |
6021
744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
dcubed
parents:
6020
diff
changeset
|
309 $(MAKE) -f $(GAMMADIR)/make/$(OSNAME)/makefiles/jvmti.make $(MFLAGS) $(BUILDTREE_VARS) JvmtiOutDir=$(SUBDIR_DOCS) BUILD_FLAVOR=product jvmtidocs |
0 | 310 |
311 # Synonyms for win32-like targets. | |
312 compiler2: jvmg product | |
313 | |
314 compiler1: jvmg1 product1 | |
315 | |
316 core: jvmgcore productcore | |
317 | |
318 clean_docs: | |
319 rm -rf $(SUBDIR_DOCS) | |
320 | |
6557
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
321 clean_compiler1 clean_compiler2 clean_core clean_kernel clean_graal: |
0 | 322 rm -rf $(OSNAME)_$(BUILDARCH)_$(subst clean_,,$@) |
323 | |
6557
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
324 clean: clean_compiler2 clean_compiler1 clean_core clean_docs clean_kernel clean_graal |
0 | 325 |
3291
d6cdc6c77582
7037250: cscope.make database generation is silently broken
jcoomes
parents:
1918
diff
changeset
|
326 include $(GAMMADIR)/make/cscope.make |
0 | 327 |
328 #------------------------------------------------------------------------------- | |
329 | |
330 .PHONY: $(TARGETS_C2) $(TARGETS_C1) $(TARGETS_CORE) | |
6557
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
331 .PHONY: tree tree1 treecore treegraal |
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
332 .PHONY: all compiler1 compiler2 core graal |
297543799769
fixed makefile to build on Solaris.
Laurent Daynes <Laurent.Daynes@oracle.com>
parents:
6021
diff
changeset
|
333 .PHONY: clean clean_compiler1 clean_compiler2 clean_core docs clean_docs clean_graal |
0 | 334 .PHONY: checks check_os_version check_j2se_version |