annotate make/jprt.gmk @ 19001:5a79fa76b489

Run eclipse format.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Wed, 28 Jan 2015 04:05:07 +0100
parents 109d1d265924
children fe392af93c23
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a61af66fc99e Initial load
duke
parents:
diff changeset
1 #
3380
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
2 # Copyright (c) 2006, 2011, Oracle and/or its affiliates. All rights reserved.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
a61af66fc99e Initial load
duke
parents:
diff changeset
4 #
a61af66fc99e Initial load
duke
parents:
diff changeset
5 # This code is free software; you can redistribute it and/or modify it
a61af66fc99e Initial load
duke
parents:
diff changeset
6 # under the terms of the GNU General Public License version 2 only, as
a61af66fc99e Initial load
duke
parents:
diff changeset
7 # published by the Free Software Foundation.
a61af66fc99e Initial load
duke
parents:
diff changeset
8 #
a61af66fc99e Initial load
duke
parents:
diff changeset
9 # This code is distributed in the hope that it will be useful, but WITHOUT
a61af66fc99e Initial load
duke
parents:
diff changeset
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
a61af66fc99e Initial load
duke
parents:
diff changeset
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
a61af66fc99e Initial load
duke
parents:
diff changeset
12 # version 2 for more details (a copy is included in the LICENSE file that
a61af66fc99e Initial load
duke
parents:
diff changeset
13 # accompanied this code).
a61af66fc99e Initial load
duke
parents:
diff changeset
14 #
a61af66fc99e Initial load
duke
parents:
diff changeset
15 # You should have received a copy of the GNU General Public License version
a61af66fc99e Initial load
duke
parents:
diff changeset
16 # 2 along with this work; if not, write to the Free Software Foundation,
a61af66fc99e Initial load
duke
parents:
diff changeset
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a61af66fc99e Initial load
duke
parents:
diff changeset
18 #
1552
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1015
diff changeset
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
c18cbe5936b8 6941466: Oracle rebranding changes for Hotspot repositories
trims
parents: 1015
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: 1015
diff changeset
21 # questions.
0
a61af66fc99e Initial load
duke
parents:
diff changeset
22 #
a61af66fc99e Initial load
duke
parents:
diff changeset
23 #
a61af66fc99e Initial load
duke
parents:
diff changeset
24
a61af66fc99e Initial load
duke
parents:
diff changeset
25 # JPRT rule to build this workspace
a61af66fc99e Initial load
duke
parents:
diff changeset
26
a61af66fc99e Initial load
duke
parents:
diff changeset
27 JPRT_ARCHIVE_BUNDLE=$(ABS_OUTPUTDIR)/$(JPRT_BUILD_FLAVOR)-bundle.zip
a61af66fc99e Initial load
duke
parents:
diff changeset
28
1015
23862fc517bb 6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents: 0
diff changeset
29 ifeq ($(OSNAME),windows)
23862fc517bb 6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents: 0
diff changeset
30 ZIPFLAGS=-q
23862fc517bb 6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents: 0
diff changeset
31 else
23862fc517bb 6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents: 0
diff changeset
32 # store symbolic links as the link
23862fc517bb 6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents: 0
diff changeset
33 ZIPFLAGS=-q -y
23862fc517bb 6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents: 0
diff changeset
34 endif
23862fc517bb 6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents: 0
diff changeset
35
3380
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
36 jprt_build_productEmb:
3817
109d1d265924 7052988: JPRT embedded builds don't set MINIMIZE_RAM_USAGE
dholmes
parents: 3380
diff changeset
37 $(MAKE) JAVASE_EMBEDDED=true MINIMIZE_RAM_USAGE=true jprt_build_product
3380
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
38
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
39 jprt_build_debugEmb:
3817
109d1d265924 7052988: JPRT embedded builds don't set MINIMIZE_RAM_USAGE
dholmes
parents: 3380
diff changeset
40 $(MAKE) JAVASE_EMBEDDED=true MINIMIZE_RAM_USAGE=true jprt_build_debug
3380
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
41
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
42 jprt_build_fastdebugEmb:
3817
109d1d265924 7052988: JPRT embedded builds don't set MINIMIZE_RAM_USAGE
dholmes
parents: 3380
diff changeset
43 $(MAKE) JAVASE_EMBEDDED=true MINIMIZE_RAM_USAGE=true jprt_build_fastdebug
3380
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
44
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
45 jprt_build_productOpen:
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
46 $(MAKE) OPENJDK=true jprt_build_product
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
47
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
48 jprt_build_debugOpen:
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
49 $(MAKE) OPENJDK=true jprt_build_debug
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
50
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
51 jprt_build_fastdebugOpen:
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
52 $(MAKE) OPENJDK=true jprt_build_fastdebug
03b943e6c025 7035744: jprt no longer does open-only builds
dholmes
parents: 2042
diff changeset
53
0
a61af66fc99e Initial load
duke
parents:
diff changeset
54 jprt_build_product: all_product copy_product_jdk export_product_jdk
a61af66fc99e Initial load
duke
parents:
diff changeset
55 ( $(CD) $(JDK_IMAGE_DIR) && \
1015
23862fc517bb 6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents: 0
diff changeset
56 $(ZIPEXE) $(ZIPFLAGS) -r $(JPRT_ARCHIVE_BUNDLE) . )
0
a61af66fc99e Initial load
duke
parents:
diff changeset
57
a61af66fc99e Initial load
duke
parents:
diff changeset
58 jprt_build_fastdebug: all_fastdebug copy_fastdebug_jdk export_fastdebug_jdk
a61af66fc99e Initial load
duke
parents:
diff changeset
59 ( $(CD) $(JDK_IMAGE_DIR)/fastdebug && \
1015
23862fc517bb 6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents: 0
diff changeset
60 $(ZIPEXE) $(ZIPFLAGS) -r $(JPRT_ARCHIVE_BUNDLE) . )
0
a61af66fc99e Initial load
duke
parents:
diff changeset
61
a61af66fc99e Initial load
duke
parents:
diff changeset
62 jprt_build_debug: all_debug copy_debug_jdk export_debug_jdk
a61af66fc99e Initial load
duke
parents:
diff changeset
63 ( $(CD) $(JDK_IMAGE_DIR)/debug && \
1015
23862fc517bb 6722084: JPRT make file doesn't create required symbolic link to libjvm.so
kvn
parents: 0
diff changeset
64 $(ZIPEXE) $(ZIPFLAGS) -r $(JPRT_ARCHIVE_BUNDLE) . )
0
a61af66fc99e Initial load
duke
parents:
diff changeset
65
a61af66fc99e Initial load
duke
parents:
diff changeset
66 .PHONY: jprt_build_product jprt_build_fastdebug jprt_build_debug
a61af66fc99e Initial load
duke
parents:
diff changeset
67