author | lancea |
Wed, 20 Jun 2018 16:08:14 -0400 | |
branch | JDK-8188051-branch |
changeset 56798 | 3b438b3fef46 |
parent 50149 | d93ae85b18c1 |
child 52804 | 28094715ae71 |
permissions | -rw-r--r-- |
48069
a358ebcfacfb
8192771: Boot JDK jar tool used to construct the modular JAR for java.jnlp
erikj
parents:
47735
diff
changeset
|
1 |
# Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. |
36506 | 2 |
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 |
# |
|
4 |
# This code is free software; you can redistribute it and/or modify it |
|
5 |
# under the terms of the GNU General Public License version 2 only, as |
|
6 |
# published by the Free Software Foundation. Oracle designates this |
|
7 |
# particular file as subject to the "Classpath" exception as provided |
|
8 |
# by Oracle in the LICENSE file that accompanied this code. |
|
9 |
# |
|
10 |
# This code is distributed in the hope that it will be useful, but WITHOUT |
|
11 |
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
12 |
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
13 |
# version 2 for more details (a copy is included in the LICENSE file that |
|
14 |
# accompanied this code). |
|
15 |
# |
|
16 |
# You should have received a copy of the GNU General Public License version |
|
17 |
# 2 along with this work; if not, write to the Free Software Foundation, |
|
18 |
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
19 |
# |
|
20 |
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
|
21 |
# or visit www.oracle.com if you need additional information or have any |
|
22 |
# questions. |
|
23 |
# |
|
24 |
||
25 |
default: all |
|
26 |
||
27 |
include $(SPEC) |
|
28 |
include MakeBase.gmk |
|
29 |
include Modules.gmk |
|
30 |
||
31 |
ifeq ($(MODULE), ) |
|
32 |
$(error MODULE must be set when calling CreateJmods.gmk) |
|
33 |
endif |
|
34 |
||
48069
a358ebcfacfb
8192771: Boot JDK jar tool used to construct the modular JAR for java.jnlp
erikj
parents:
47735
diff
changeset
|
35 |
$(eval $(call IncludeCustomExtension, CreateJmods.gmk)) |
a358ebcfacfb
8192771: Boot JDK jar tool used to construct the modular JAR for java.jnlp
erikj
parents:
47735
diff
changeset
|
36 |
|
36506 | 37 |
################################################################################ |
38 |
||
37770 | 39 |
JMODS_DIR := $(IMAGES_OUTPUTDIR)/jmods |
41874
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
40 |
JMODS_TEMPDIR := $(SUPPORT_OUTPUTDIR)/jmods |
37770 | 41 |
|
50142
f348e5d4769b
8202914: Let custom makefile override jmod intput dir locations
erikj
parents:
49566
diff
changeset
|
42 |
LIBS_DIR ?= $(firstword $(wildcard $(addsuffix /$(MODULE), \ |
41260 | 43 |
$(SUPPORT_OUTPUTDIR)/modules_libs $(IMPORT_MODULES_LIBS)))) |
50142
f348e5d4769b
8202914: Let custom makefile override jmod intput dir locations
erikj
parents:
49566
diff
changeset
|
44 |
CMDS_DIR ?= $(firstword $(wildcard $(addsuffix /$(MODULE), \ |
41260 | 45 |
$(SUPPORT_OUTPUTDIR)/modules_cmds $(IMPORT_MODULES_CMDS)))) |
50142
f348e5d4769b
8202914: Let custom makefile override jmod intput dir locations
erikj
parents:
49566
diff
changeset
|
46 |
CONF_DIR ?= $(firstword $(wildcard $(addsuffix /$(MODULE), \ |
36506 | 47 |
$(SUPPORT_OUTPUTDIR)/modules_conf $(IMPORT_MODULES_CONF)))) |
50142
f348e5d4769b
8202914: Let custom makefile override jmod intput dir locations
erikj
parents:
49566
diff
changeset
|
48 |
CLASSES_DIR ?= $(wildcard $(JDK_OUTPUTDIR)/modules/$(MODULE)) |
f348e5d4769b
8202914: Let custom makefile override jmod intput dir locations
erikj
parents:
49566
diff
changeset
|
49 |
INCLUDE_HEADERS_DIR ?= $(firstword $(wildcard $(addsuffix /$(MODULE), \ |
41532
76dffc133464
8167558: Add new JMOD section for header files and man pages
mchung
parents:
41260
diff
changeset
|
50 |
$(SUPPORT_OUTPUTDIR)/modules_include $(IMPORT_MODULES_INCLUDE_HEADERS)))) |
50142
f348e5d4769b
8202914: Let custom makefile override jmod intput dir locations
erikj
parents:
49566
diff
changeset
|
51 |
MAN_DIR ?= $(firstword $(wildcard $(addsuffix /$(MODULE), \ |
41532
76dffc133464
8167558: Add new JMOD section for header files and man pages
mchung
parents:
41260
diff
changeset
|
52 |
$(SUPPORT_OUTPUTDIR)/modules_man $(IMPORT_MODULES_MAN)))) |
36506 | 53 |
|
54 |
$(eval $(call FillCacheFind, \ |
|
55 |
$(LIBS_DIR) $(CMDS_DIR) $(CONF_DIR) $(CLASSES_DIR) \ |
|
56 |
)) |
|
57 |
||
58 |
ifneq ($(LIBS_DIR), ) |
|
59 |
JMOD_FLAGS += --libs $(LIBS_DIR) |
|
60 |
DEPS += $(call CacheFind, $(LIBS_DIR)) |
|
61 |
endif |
|
62 |
ifneq ($(CMDS_DIR), ) |
|
63 |
JMOD_FLAGS += --cmds $(CMDS_DIR) |
|
64 |
DEPS += $(call CacheFind, $(CMDS_DIR)) |
|
65 |
endif |
|
66 |
ifneq ($(CONF_DIR), ) |
|
67 |
JMOD_FLAGS += --config $(CONF_DIR) |
|
68 |
DEPS += $(call CacheFind, $(CONF_DIR)) |
|
69 |
endif |
|
70 |
ifneq ($(CLASSES_DIR), ) |
|
71 |
JMOD_FLAGS += --class-path $(CLASSES_DIR) |
|
72 |
DEPS += $(call CacheFind, $(CLASSES_DIR)) |
|
73 |
endif |
|
41532
76dffc133464
8167558: Add new JMOD section for header files and man pages
mchung
parents:
41260
diff
changeset
|
74 |
ifneq ($(INCLUDE_HEADERS_DIR), ) |
76dffc133464
8167558: Add new JMOD section for header files and man pages
mchung
parents:
41260
diff
changeset
|
75 |
JMOD_FLAGS += --header-files $(INCLUDE_HEADERS_DIR) |
76dffc133464
8167558: Add new JMOD section for header files and man pages
mchung
parents:
41260
diff
changeset
|
76 |
DEPS += $(call CacheFind, $(INCLUDE_HEADERS_DIR)) |
76dffc133464
8167558: Add new JMOD section for header files and man pages
mchung
parents:
41260
diff
changeset
|
77 |
endif |
76dffc133464
8167558: Add new JMOD section for header files and man pages
mchung
parents:
41260
diff
changeset
|
78 |
ifneq ($(MAN_DIR), ) |
76dffc133464
8167558: Add new JMOD section for header files and man pages
mchung
parents:
41260
diff
changeset
|
79 |
JMOD_FLAGS += --man-pages $(MAN_DIR) |
76dffc133464
8167558: Add new JMOD section for header files and man pages
mchung
parents:
41260
diff
changeset
|
80 |
DEPS += $(call CacheFind, $(MAN_DIR)) |
76dffc133464
8167558: Add new JMOD section for header files and man pages
mchung
parents:
41260
diff
changeset
|
81 |
endif |
36506 | 82 |
|
49537
149dc554808c
8199539: Provide a standard way for the build to filter un-needed legal .md files
erikj
parents:
48069
diff
changeset
|
83 |
# If a specific modules_legal dir exists for this module, only pick up files |
149dc554808c
8199539: Provide a standard way for the build to filter un-needed legal .md files
erikj
parents:
48069
diff
changeset
|
84 |
# from there. These files were explicitly filtered or modified in <module>-copy |
149dc554808c
8199539: Provide a standard way for the build to filter un-needed legal .md files
erikj
parents:
48069
diff
changeset
|
85 |
# targets. For the rest, just pick up everything from the source legal dirs. |
42505
11439b0c0792
8169925: Organize licenses by module in source, JMOD file, and run-time image
mchung
parents:
41874
diff
changeset
|
86 |
LEGAL_NOTICES := \ |
49537
149dc554808c
8199539: Provide a standard way for the build to filter un-needed legal .md files
erikj
parents:
48069
diff
changeset
|
87 |
$(SUPPORT_OUTPUTDIR)/modules_legal/common \ |
149dc554808c
8199539: Provide a standard way for the build to filter un-needed legal .md files
erikj
parents:
48069
diff
changeset
|
88 |
$(if $(wildcard $(SUPPORT_OUTPUTDIR)/modules_legal/$(MODULE)), \ |
149dc554808c
8199539: Provide a standard way for the build to filter un-needed legal .md files
erikj
parents:
48069
diff
changeset
|
89 |
$(wildcard $(SUPPORT_OUTPUTDIR)/modules_legal/$(MODULE)), \ |
149dc554808c
8199539: Provide a standard way for the build to filter un-needed legal .md files
erikj
parents:
48069
diff
changeset
|
90 |
$(call FindModuleLegalSrcDirs, $(MODULE)) \ |
149dc554808c
8199539: Provide a standard way for the build to filter un-needed legal .md files
erikj
parents:
48069
diff
changeset
|
91 |
) |
42505
11439b0c0792
8169925: Organize licenses by module in source, JMOD file, and run-time image
mchung
parents:
41874
diff
changeset
|
92 |
|
11439b0c0792
8169925: Organize licenses by module in source, JMOD file, and run-time image
mchung
parents:
41874
diff
changeset
|
93 |
LEGAL_NOTICES_PATH := $(call PathList, $(LEGAL_NOTICES)) |
11439b0c0792
8169925: Organize licenses by module in source, JMOD file, and run-time image
mchung
parents:
41874
diff
changeset
|
94 |
DEPS += $(call CacheFind, $(LEGAL_NOTICES)) |
11439b0c0792
8169925: Organize licenses by module in source, JMOD file, and run-time image
mchung
parents:
41874
diff
changeset
|
95 |
|
11439b0c0792
8169925: Organize licenses by module in source, JMOD file, and run-time image
mchung
parents:
41874
diff
changeset
|
96 |
JMOD_FLAGS += --legal-notices $(LEGAL_NOTICES_PATH) |
11439b0c0792
8169925: Organize licenses by module in source, JMOD file, and run-time image
mchung
parents:
41874
diff
changeset
|
97 |
|
42517
d3485deb09eb
8170859: Run time and tool support for ModuleResolution
alanb
parents:
41874
diff
changeset
|
98 |
ifeq ($(filter-out jdk.incubator.%, $(MODULE)), ) |
d3485deb09eb
8170859: Run time and tool support for ModuleResolution
alanb
parents:
41874
diff
changeset
|
99 |
JMOD_FLAGS += --do-not-resolve-by-default |
d3485deb09eb
8170859: Run time and tool support for ModuleResolution
alanb
parents:
41874
diff
changeset
|
100 |
JMOD_FLAGS += --warn-if-resolved=incubating |
d3485deb09eb
8170859: Run time and tool support for ModuleResolution
alanb
parents:
41874
diff
changeset
|
101 |
endif |
d3485deb09eb
8170859: Run time and tool support for ModuleResolution
alanb
parents:
41874
diff
changeset
|
102 |
|
37764
63e0379dd186
8154956: Module system implementation refresh (4/2016)
alanb
parents:
36506
diff
changeset
|
103 |
# Add dependencies on other jmod files. Only java.base needs access to other |
63e0379dd186
8154956: Module system implementation refresh (4/2016)
alanb
parents:
36506
diff
changeset
|
104 |
# jmods. |
63e0379dd186
8154956: Module system implementation refresh (4/2016)
alanb
parents:
36506
diff
changeset
|
105 |
ifeq ($(MODULE), java.base) |
37770 | 106 |
# When creating a BUILDJDK, we don't need to add hashes to java.base |
107 |
ifneq ($(CREATING_BUILDJDK), true) |
|
41874
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
108 |
# When creating interim versions of jmods, skip hashes |
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
109 |
ifneq ($(INTERIM_JMOD), true) |
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
110 |
ALL_UPGRADEABLE_MODULES := $(call FindAllUpgradeableModules) |
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
111 |
DEPS += $(patsubst %, $(JMODS_DIR)/%.jmod, \ |
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
112 |
$(filter-out java.base $(ALL_UPGRADEABLE_MODULES), $(call FindAllModules))) |
37764
63e0379dd186
8154956: Module system implementation refresh (4/2016)
alanb
parents:
36506
diff
changeset
|
113 |
|
45612 | 114 |
EXCLUDE_PATTERN := $(strip $(subst $(SPACE),$$|,$(strip $(ALL_UPGRADEABLE_MODULES)))) |
37764
63e0379dd186
8154956: Module system implementation refresh (4/2016)
alanb
parents:
36506
diff
changeset
|
115 |
|
41874
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
116 |
JMOD_FLAGS += --module-path $(JMODS_DIR) \ |
45612 | 117 |
--hash-modules '^(?!$(EXCLUDE_PATTERN)$$)' |
41874
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
118 |
endif |
37770 | 119 |
endif |
49566
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
120 |
else # not java.base |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
121 |
ifeq ($(OPENJDK_TARGET_OS), windows) |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
122 |
# Only java.base needs to include the MSVC*_DLLs. Make sure no other module |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
123 |
# tries to include them (typically imported ones). |
50073
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
124 |
ifneq ($(MSVCR_DLL), ) |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
125 |
ifneq ($(wildcard $(LIBS_DIR)/$(notdir $(MSVCR_DLL))), ) |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
126 |
JMOD_FLAGS += --exclude '$(notdir $(MSVCR_DLL))' |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
127 |
endif |
49566
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
128 |
endif |
50073
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
129 |
ifneq ($(MSVCP_DLL), ) |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
130 |
ifneq ($(wildcard $(LIBS_DIR)/$(notdir $(MSVCP_DLL))), ) |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
131 |
JMOD_FLAGS += --exclude '$(notdir $(MSVCP_DLL))' |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
132 |
endif |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
133 |
endif |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
134 |
ifneq ($(UCRT_DLL_DIR), ) |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
135 |
UCRT_DLL_FILES := $(notdir $(wildcard $(UCRT_DLL_DIR)/*.dll)) |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
136 |
ifneq ($(wildcard $(LIBS_DIR)/$(firstword $(UCRT_DLL_FILES))), ) |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
137 |
JMOD_FLAGS += $(patsubst %, --exclude '%', $(UCRT_DLL_FILES)) |
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
49566
diff
changeset
|
138 |
endif |
49566
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
139 |
endif |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
140 |
endif |
37764
63e0379dd186
8154956: Module system implementation refresh (4/2016)
alanb
parents:
36506
diff
changeset
|
141 |
endif |
36506 | 142 |
|
39929
f6828731baa8
8160334: Building --with-parfait= fails with No rule to make target 'PARFAIT_NATIVEJMOD
erikj
parents:
38848
diff
changeset
|
143 |
# Changes to the jmod tool itself should also trigger a rebuild of all jmods. |
f6828731baa8
8160334: Building --with-parfait= fails with No rule to make target 'PARFAIT_NATIVEJMOD
erikj
parents:
38848
diff
changeset
|
144 |
# The variable JMOD_CMD could contain an environment variable assignment before |
f6828731baa8
8160334: Building --with-parfait= fails with No rule to make target 'PARFAIT_NATIVEJMOD
erikj
parents:
38848
diff
changeset
|
145 |
# the actual command. Filter that out using wildcard before adding to DEPS. |
f6828731baa8
8160334: Building --with-parfait= fails with No rule to make target 'PARFAIT_NATIVEJMOD
erikj
parents:
38848
diff
changeset
|
146 |
DEPS += $(wildcard $(JMOD_CMD)) |
38848
0bc7ed792590
8144911: Consider having modifications to jdk.jlink trigger recreation of all jmods
erikj
parents:
37975
diff
changeset
|
147 |
ifeq ($(EXTERNAL_BUILDJDK), false) |
0bc7ed792590
8144911: Consider having modifications to jdk.jlink trigger recreation of all jmods
erikj
parents:
37975
diff
changeset
|
148 |
DEPS += $(call CacheFind, $(JDK_OUTPUTDIR)/modules/jdk.jlink/jdk/tools/jmod) |
0bc7ed792590
8144911: Consider having modifications to jdk.jlink trigger recreation of all jmods
erikj
parents:
37975
diff
changeset
|
149 |
endif |
0bc7ed792590
8144911: Consider having modifications to jdk.jlink trigger recreation of all jmods
erikj
parents:
37975
diff
changeset
|
150 |
|
41874
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
151 |
# If creating interim versions of jmods, certain files need to be filtered out |
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
152 |
# to avoid false incremental rebuilds. |
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
153 |
ifeq ($(INTERIM_JMOD), true) |
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
154 |
DEPS := $(filter-out $(SUPPORT_OUTPUTDIR)/modules_libs/java.base/classlist, $(DEPS)) |
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
155 |
endif |
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
156 |
|
49566
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
157 |
JMOD_FLAGS += --exclude '**{_the.*,_*.marker,*.diz,*.debuginfo,*.dSYM/**,*.dSYM,*.pdb,*.map}' |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
158 |
|
36506 | 159 |
# Create jmods in a temp dir and then move them into place to keep the |
160 |
# module path in $(IMAGES_OUTPUTDIR)/jmods valid at all times. |
|
37770 | 161 |
$(JMODS_DIR)/$(MODULE).jmod: $(DEPS) |
47253
92fd0e04e0e1
8187544: Replace BUILD_OUTPUT and OUTPUT_ROOT with OUTPUTDIR
ihse
parents:
45612
diff
changeset
|
162 |
$(call LogWarn, Creating $(patsubst $(OUTPUTDIR)/%, %, $@)) |
41874
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
163 |
$(call MakeDir, $(JMODS_DIR) $(JMODS_TEMPDIR)) |
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
164 |
$(RM) $@ $(JMODS_TEMPDIR)/$(notdir $@) |
49566
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
165 |
$(call ExecuteWithLog, $(SUPPORT_OUTPUTDIR)/jmods/$(MODULE).jmod, \ |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
166 |
$(JMOD) create \ |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
167 |
--module-version $(VERSION_SHORT) \ |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
168 |
--target-platform '$(OPENJDK_MODULE_TARGET_PLATFORM)' \ |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
169 |
--module-path $(JMODS_DIR) \ |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
170 |
$(JMOD_FLAGS) $(JMODS_TEMPDIR)/$(notdir $@) \ |
7c224ec572d0
8201267: Disable warnings for VS2017 to enable building
erikj
parents:
49537
diff
changeset
|
171 |
) |
41874
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
172 |
$(MV) $(JMODS_TEMPDIR)/$(notdir $@) $@ |
36506 | 173 |
|
41874
07c3c4f1eb63
8168108: lib/classlist should be packaged in java.base.jmod
erikj
parents:
41532
diff
changeset
|
174 |
TARGETS += $(JMODS_DIR)/$(MODULE).jmod |
36506 | 175 |
|
176 |
################################################################################ |
|
177 |
||
178 |
all: $(TARGETS) |
|
179 |
||
180 |
################################################################################ |