1 # |
|
2 # Copyright (c) 2011, 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 MANBASEDIRS=$(JDK_TOPDIR)/src/bsd/doc $(IMPORTDOCDIR) |
|
27 MAN1SUBDIR = man |
|
28 JA_DIRNAME=ja_JP.UTF-8 |
|
29 |
|
30 # Defines the release targets for Mac OS X build products |
|
31 |
|
32 JDK_BUNDLE_DIR = $(ABS_OUTPUTDIR)/j2sdk-bundle/jdk$(JDK_VERSION).jdk/Contents |
|
33 JRE_BUNDLE_DIR = $(ABS_OUTPUTDIR)/j2re-bundle/jre$(JDK_VERSION).jre/Contents |
|
34 |
|
35 MACOSX_SRC = $(JDK_TOPDIR)/src/macosx |
|
36 |
|
37 BUNDLE_ID ?= net.java.openjdk |
|
38 BUNDLE_ID_JRE ?= $(BUNDLE_ID).jre |
|
39 BUNDLE_ID_JDK ?= $(BUNDLE_ID).jdk |
|
40 |
|
41 BUNDLE_NAME ?= OpenJDK $(JDK_MINOR_VERSION) |
|
42 BUNDLE_NAME_JRE ?= $(BUNDLE_NAME) |
|
43 BUNDLE_NAME_JDK ?= $(BUNDLE_NAME) |
|
44 |
|
45 BUNDLE_INFO ?= OpenJDK ($(JDK_VERSION)) |
|
46 BUNDLE_INFO_JRE ?= $(BUNDLE_INFO) |
|
47 BUNDLE_INFO_JDK ?= $(BUNDLE_INFO) |
|
48 |
|
49 BUNDLE_PLATFORM_VERSION ?= $(JDK_MAJOR_VERSION).$(JDK_MINOR_VERSION) |
|
50 BUNDLE_VERSION ?= $(JDK_VERSION) |
|
51 BUNDLE_VENDOR ?= UNDEFINED |
|
52 |
|
53 jre-bundle-setup: |
|
54 $(RM) -r $(JRE_BUNDLE_DIR) |
|
55 |
|
56 jdk-bundle-setup: |
|
57 $(RM) -r $(JDK_BUNDLE_DIR) |
|
58 |
|
59 jre-bundle-files: |
|
60 $(MKDIR) -p $(JRE_BUNDLE_DIR)/MacOS |
|
61 ln -s ../Home/lib/jli/libjli.dylib $(JRE_BUNDLE_DIR)/MacOS/ |
|
62 $(CP) -r $(JRE_IMAGE_DIR) $(JRE_BUNDLE_DIR)/Home |
|
63 $(SED) -e "s/@@ID@@/$(BUNDLE_ID_JRE)/g" -e "s/@@NAME@@/$(BUNDLE_NAME_JRE)/g" -e "s/@@INFO@@/$(BUNDLE_INFO_JRE)/g" -e "s/@@PLATFORM_VERSION@@/$(BUNDLE_PLATFORM_VERSION)/g" -e "s/@@VERSION@@/$(BUNDLE_VERSION)/g" -e "s/@@VENDOR@@/$(BUNDLE_VENDOR)/g" < $(MACOSX_SRC)/bundle/JRE-Info.plist > $(JRE_BUNDLE_DIR)/Info.plist |
|
64 /usr/bin/SetFile -a B $(JRE_BUNDLE_DIR)/../ |
|
65 |
|
66 jdk-bundle-files: |
|
67 $(MKDIR) -p $(JDK_BUNDLE_DIR)/MacOS |
|
68 ln -s ../Home/jre/lib/jli/libjli.dylib $(JDK_BUNDLE_DIR)/MacOS/ |
|
69 $(CP) -r $(JDK_IMAGE_DIR) $(JDK_BUNDLE_DIR)/Home |
|
70 $(SED) -e "s/@@ID@@/$(BUNDLE_ID_JDK)/g" -e "s/@@NAME@@/$(BUNDLE_NAME_JDK)/g" -e "s/@@INFO@@/$(BUNDLE_INFO_JDK)/g" -e "s/@@PLATFORM_VERSION@@/$(BUNDLE_PLATFORM_VERSION)/g" -e "s/@@VERSION@@/$(BUNDLE_VERSION)/g" -e "s/@@VENDOR@@/$(BUNDLE_VENDOR)/g" < $(MACOSX_SRC)/bundle/JDK-Info.plist > $(JDK_BUNDLE_DIR)/Info.plist |
|
71 /usr/bin/SetFile -a B $(JDK_BUNDLE_DIR)/../ |
|
72 |
|
73 EXTRA_IMAGE_TARGETS += jre-bundle-setup jdk-bundle-setup jre-bundle-files jdk-bundle-files |
|
74 |
|
75 .PHONY: $(EXTRA_JRE_TARGETS) $(EXTRA_IMAGE_TARGETS) |
|