author | duke |
Wed, 05 Jul 2017 18:09:07 +0200 | |
changeset 12463 | a3b1ce50a059 |
parent 11864 | 116173ff7d77 |
child 14870 | 1a2371de04d8 |
permissions | -rw-r--r-- |
10 | 1 |
# |
11864 | 2 |
# Copyright (c) 2007, 2012 Oracle and/or its affiliates. All rights reserved. |
10 | 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 |
|
5520 | 7 |
# published by the Free Software Foundation. Oracle designates this |
10 | 8 |
# particular file as subject to the "Classpath" exception as provided |
5520 | 9 |
# by Oracle in the LICENSE file that accompanied this code. |
10 | 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 |
# |
|
5520 | 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. |
|
10 | 24 |
# |
25 |
||
26 |
# |
|
27 |
# Makefile for building the langtools workspace. |
|
28 |
# |
|
29 |
||
30 |
# |
|
5848
c5a4ce47e780
6960407: Potential rebranding issues in openjdk/langtools repository sources
jjg
parents:
5520
diff
changeset
|
31 |
# On Solaris, the standard 'make' utility will not work with these makefiles. |
c5a4ce47e780
6960407: Potential rebranding issues in openjdk/langtools repository sources
jjg
parents:
5520
diff
changeset
|
32 |
# This little rule is only understood by Solaris make, and is harmless |
c5a4ce47e780
6960407: Potential rebranding issues in openjdk/langtools repository sources
jjg
parents:
5520
diff
changeset
|
33 |
# when seen by the GNU make tool. If using Solaris make, this causes the |
10 | 34 |
# make command to fail. |
35 |
# |
|
36 |
SUN_MAKE_TEST:sh = @echo "ERROR: PLEASE USE GNU VERSION OF MAKE"; exit 33 |
|
37 |
||
38 |
#----- cancel implicit rules |
|
39 |
||
40 |
%: %.o |
|
41 |
%: %.obj |
|
42 |
%: %.dll |
|
43 |
%: %.c |
|
44 |
%: %.cc |
|
45 |
%: %.C |
|
46 |
%: %.p |
|
47 |
%: %.f |
|
48 |
%: %.s |
|
49 |
%: %.F |
|
50 |
%: %.r |
|
51 |
%: %.S |
|
52 |
%: %.mod |
|
53 |
%: %.sh |
|
54 |
%: %,v |
|
55 |
%: RCS/%,v |
|
56 |
||
57 |
#----- imports |
|
58 |
||
59 |
ifdef ALT_BOOT_JAVA_HOME |
|
60 |
BOOT_JAVA_HOME = $(ALT_BOOT_JAVA_HOME) |
|
61 |
else |
|
62 |
ifdef ALT_BOOTDIR |
|
63 |
BOOT_JAVA_HOME = $(ALT_BOOTDIR) |
|
64 |
else |
|
65 |
BOOT_JAVA_HOME=/java/re/jdk/1.5.0/archive/fcs/binaries/solaris-sparc |
|
66 |
endif |
|
67 |
endif |
|
68 |
||
69 |
BOOT_JAVA=$(BOOT_JAVA_HOME)/bin/java |
|
70 |
BOOT_JAVAC=$(BOOT_JAVA_HOME)/bin/javac |
|
71 |
BOOTJAR=$(BOOT_JAVA_HOME)/bin/jar |
|
72 |
||
73 |
ifdef ALT_TESTJAVA_HOME |
|
74 |
TESTJAVA_HOME = $(ALT_TESTJAVA_HOME) |
|
75 |
else |
|
76 |
TESTJAVA_HOME=/java/re/jdk/1.6.0/archive/fcs/binaries/solaris-sparc |
|
77 |
endif |
|
78 |
||
79 |
TESTJAVA=$(TESTJAVA_HOME)/bin/java |
|
80 |
||
81 |
ifdef ALT_FINDBUGS_HOME |
|
82 |
FINDBUGS_HOME = $(ALT_FINDBUGS_HOME) |
|
83 |
else |
|
84 |
FINDBUGS_HOME = /java/devtools/share/findbugs/1.1.2-rc4 |
|
85 |
endif |
|
86 |
||
87 |
FINDBUGS = $(FINDBUGS_HOME)/bin/findbugs |
|
88 |
||
89 |
#----- commands |
|
90 |
||
91 |
CHMOD = chmod |
|
92 |
CP = cp |
|
93 |
ECHO = echo # FIXME |
|
94 |
FIND = find |
|
95 |
MKDIR = mkdir |
|
96 |
SED = sed |
|
97 |
ZIP = zip |
|
98 |
||
99 |
#----- locations and deliverables |
|
100 |
||
101 |
TOPDIR = .. |
|
102 |
SRC_BIN_DIR = $(TOPDIR)/src/share/bin |
|
103 |
SRC_CLASSES_DIR = $(TOPDIR)/src/share/classes |
|
104 |
||
105 |
BUILD_DIR = $(TOPDIR)/build |
|
106 |
||
107 |
CLASSES_DIR = $(BUILD_DIR)/classes |
|
108 |
GENSRC_DIR = $(BUILD_DIR)/gensrc |
|
109 |
||
110 |
DIST_DIR = $(TOPDIR)/dist |
|
111 |
BIN_DIR = $(DIST_DIR)/bin |
|
112 |
LIB_DIR = $(DIST_DIR)/lib |
|
113 |
||
114 |
JAVAC_JAR = $(LIB_DIR)/javac.jar |
|
115 |
JAVADOC_JAR = $(LIB_DIR)/javadoc.jar |
|
116 |
JAVAH_JAR = $(LIB_DIR)/javah.jar |
|
117 |
JAVAP_JAR = $(LIB_DIR)/javap.jar |
|
118 |
||
119 |
CLASSES_JAR = $(DIST_DIR)/classes.jar |
|
120 |
SRC_ZIP = $(DIST_DIR)/src.zip |
|
121 |
||
122 |
BUILDTOOLSRC_DIR = tools |
|
123 |
BUILDTOOLCLASSES_DIR = $(BUILD_DIR)/toolclasses |
|
124 |
||
125 |
#----- |
|
126 |
||
127 |
ifndef JDK_MAJOR_VERSION |
|
128 |
JDK_MAJOR_VERSION = 1 |
|
129 |
endif |
|
130 |
||
131 |
ifndef JDK_MINOR_VERSION |
|
132 |
JDK_MINOR_VERSION = 7 |
|
133 |
endif |
|
134 |
||
135 |
ifndef JDK_MICRO_VERSION |
|
136 |
JDK_MICRO_VERSION = 0 |
|
137 |
endif |
|
138 |
||
139 |
ifndef JDK_VERSION |
|
140 |
JDK_VERSION = $(JDK_MAJOR_VERSION).$(JDK_MINOR_VERSION).$(JDK_MICRO_VERSION) |
|
141 |
endif |
|
142 |
||
143 |
ifndef MILESTONE |
|
144 |
MILESTONE = internal |
|
145 |
endif |
|
146 |
||
147 |
# RELEASE is JDK_VERSION and -MILESTONE if MILESTONE is set |
|
148 |
ifneq ($(MILESTONE),fcs) |
|
149 |
RELEASE = $(JDK_VERSION)-$(MILESTONE)$(BUILD_VARIANT_RELEASE) |
|
150 |
else |
|
151 |
RELEASE = $(JDK_VERSION)$(BUILD_VARIANT_RELEASE) |
|
152 |
endif |
|
153 |
||
154 |
# FULL_VERSION is RELEASE and -BUILD_NUMBER if BUILD_NUMBER is set |
|
155 |
ifdef BUILD_NUMBER |
|
156 |
FULL_VERSION = $(RELEASE)-$(BUILD_NUMBER) |
|
157 |
else |
|
158 |
BUILD_NUMBER = b00 |
|
159 |
USER_RELEASE_SUFFIX := $(shell echo $(USER)_`date '+%d_%b_%Y_%H_%M' | tr "A-Z" "a-z"`) |
|
160 |
FULL_VERSION = $(RELEASE)-$(USER_RELEASE_SUFFIX)-$(BUILD_NUMBER) |
|
161 |
endif |
|
162 |
||
163 |
#----- useful macros |
|
164 |
||
11864 | 165 |
TOOLS = javac javadoc javah javap |
10 | 166 |
|
167 |
SOURCE_LEVEL = 5 |
|
168 |
BOOTSTRAP_TARGET_LEVEL = 5 |
|
169 |
TARGET_LEVEL = 6 |
|
170 |
||
171 |
ifndef TARGET_JAVA |
|
172 |
TARGET_JAVA = java |
|
173 |
endif |
|
174 |
||
175 |
NO_PROPRIETARY_API_WARNINGS = -XDignore.symbol.file=true |
|
176 |
||
177 |
SELF = $(lastword $(MAKEFILE_LIST)) |
|
178 |
||
179 |
#----- |
|
180 |
||
181 |
# the default is to generate the following: |
|
182 |
# dist/{bin,lib}: |
|
183 |
# lang tools compiled to run on the target JDK |
|
184 |
||
185 |
default: |
|
186 |
$(MAKE) -f $(SELF) \ |
|
187 |
MILESTONE=bootstrap \ |
|
188 |
TARGET_LEVEL=$(BOOTSTRAP_TARGET_LEVEL) \ |
|
189 |
TARGET_JAVA=$(BOOT_JAVA_HOME)/bin/java \ |
|
190 |
GENSRC_DIR=$(BUILD_DIR)/bootstrap/gensrc \ |
|
191 |
CLASSES_DIR=$(BUILD_DIR)/bootstrap/classes \ |
|
192 |
BIN_DIR=$(BUILD_DIR)/bootstrap/bin \ |
|
193 |
LIB_DIR=$(BUILD_DIR)/bootstrap/lib \ |
|
194 |
$(BUILD_DIR)/bootstrap/lib/javac.jar \ |
|
195 |
$(BUILD_DIR)/bootstrap/bin/javac |
|
196 |
$(MAKE) -f $(SELF) \ |
|
197 |
BOOT_JAVAC=$(BUILD_DIR)/bootstrap/bin/javac \ |
|
198 |
tools |
|
199 |
||
200 |
# for jdk, we generate the following: |
|
201 |
# dist/bootstrap/{bin,lib}: |
|
202 |
# lang tools compiled to run on the boot JDK |
|
203 |
# dist/lib/classes.jar: |
|
204 |
# lang tools recompiled to run on the target JDK, |
|
205 |
# ready for inclusion in rt.jar and tools.jar |
|
206 |
# dist/lib/src.zip |
|
207 |
# .properties and .java files for classes in classes.jar, |
|
208 |
# ready for jdk src.zip |
|
209 |
||
210 |
jdk: |
|
211 |
$(MAKE) -f $(SELF) \ |
|
212 |
MILESTONE=bootstrap \ |
|
213 |
TARGET_LEVEL=$(BOOTSTRAP_TARGET_LEVEL) \ |
|
214 |
TARGET_JAVA=$(BOOT_JAVA_HOME)/bin/java \ |
|
215 |
GENSRC_DIR=$(BUILD_DIR)/bootstrap/gensrc \ |
|
216 |
CLASSES_DIR=$(BUILD_DIR)/bootstrap/classes \ |
|
217 |
BIN_DIR=$(DIST_DIR)/bootstrap/bin \ |
|
218 |
LIB_DIR=$(DIST_DIR)/bootstrap/lib \ |
|
219 |
tools |
|
220 |
$(MAKE) -f $(SELF) \ |
|
221 |
BOOT_JAVAC=$(DIST_DIR)/bootstrap/bin/javac \ |
|
222 |
LIB_DIR=$(BUILD_DIR)/jdk/lib \ |
|
223 |
$(DIST_DIR)/lib/classes.jar \ |
|
224 |
$(DIST_DIR)/lib/src.zip |
|
225 |
||
226 |
tools: $(TOOLS:%=$(LIB_DIR)/%.jar) $(TOOLS:%=$(BIN_DIR)/%) |
|
227 |
||
228 |
clean: |
|
229 |
$(RM) -r $(BUILD_DIR) |
|
230 |
||
231 |
really-clean: clean |
|
232 |
$(RM) -r $(DIST_DIR) |
|
233 |
||
234 |
jprt_product_build \ |
|
235 |
jprt_debug_build \ |
|
236 |
jprt_fastdebug_build: lib |
|
237 |
||
238 |
#----- javac |
|
239 |
||
240 |
JAVAC_DIRS = \ |
|
241 |
javax/annotation/processing \ |
|
242 |
javax/lang/model \ |
|
243 |
javax/tools \ |
|
244 |
com/sun/source \ |
|
245 |
com/sun/tools/javac |
|
246 |
||
247 |
JAVAC_RESOURCE_FILES = \ |
|
248 |
$(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAC_DIRS)) -name SCCS -prune -o -name \*.properties -print ) |
|
249 |
||
250 |
JAVAC_JAVA_FILES = \ |
|
251 |
$(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAC_DIRS)) -name SCCS -prune -o -name \*.java -print ) \ |
|
252 |
$(patsubst $(SRC_CLASSES_DIR)/%.properties,$(GENSRC_DIR)/%.java,$(JAVAC_RESOURCE_FILES)) \ |
|
253 |
$(GENSRC_DIR)/com/sun/tools/javac/resources/version.java |
|
254 |
||
255 |
$(JAVAC_JAR): $(JAVAC_JAVA_FILES) |
|
256 |
$(MKDIR) -p $(CLASSES_DIR) $(@D) |
|
257 |
$(BOOT_JAVAC) -d $(CLASSES_DIR) -target $(TARGET_LEVEL) $(NO_PROPRIETARY_API_WARNINGS) $(JAVAC_JAVA_FILES) |
|
258 |
( $(ECHO) Main-Class: com.sun.tools.javac.Main ) > $(BUILD_DIR)/javac.mf |
|
259 |
$(BOOTJAR) -cfm $@ $(BUILD_DIR)/javac.mf $(patsubst %,-C $(CLASSES_DIR) %, $(JAVAC_DIRS)) |
|
260 |
||
261 |
#----- javadoc |
|
262 |
||
263 |
### FIXME -- javadoc has a couple of extra non-property resource files |
|
264 |
### that need to be included |
|
265 |
||
266 |
JAVADOC_DIRS = \ |
|
267 |
com/sun/javadoc \ |
|
268 |
com/sun/tools/doclets \ |
|
269 |
com/sun/tools/javadoc |
|
270 |
||
271 |
JAVADOC_RESOURCE_FILES = \ |
|
272 |
$(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVADOC_DIRS)) -name SCCS -prune -o -name \*.properties -print ) |
|
273 |
||
274 |
JAVADOC_JAVA_FILES = \ |
|
275 |
$(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVADOC_DIRS)) -name SCCS -prune -o -name \*.java -print ) \ |
|
276 |
$(patsubst $(SRC_CLASSES_DIR)/%.properties,$(GENSRC_DIR)/%.java,$(JAVADOC_RESOURCE_FILES)) |
|
277 |
||
278 |
$(JAVADOC_JAR): $(JAVADOC_JAVA_FILES) $(JAVAC_JAR) |
|
279 |
$(MKDIR) -p $(CLASSES_DIR) $(@D) |
|
280 |
$(BOOT_JAVAC) -sourcepath "" -classpath $(JAVAC_JAR) -d $(CLASSES_DIR) -target $(TARGET_LEVEL) $(JAVADOC_JAVA_FILES) |
|
281 |
( $(ECHO) Main-Class: com.sun.tools.javadoc.Main ; $(ECHO) Class-Path: javac.jar ) > $(BUILD_DIR)/javadoc.mf |
|
282 |
$(BOOTJAR) -cfm $@ $(BUILD_DIR)/javadoc.mf $(patsubst %,-C $(CLASSES_DIR) %, $(JAVADOC_DIRS)) |
|
283 |
||
284 |
#----- javah |
|
285 |
||
286 |
JAVAH_DIRS = \ |
|
287 |
com/sun/tools/javah |
|
288 |
||
289 |
JAVAH_RESOURCE_FILES = \ |
|
290 |
$(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAH_DIRS)) -name SCCS -prune -o -name \*.properties -print ) |
|
291 |
||
292 |
JAVAH_JAVA_FILES = \ |
|
293 |
$(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAH_DIRS)) -name SCCS -prune -o -name \*.java -print ) \ |
|
294 |
$(patsubst $(SRC_CLASSES_DIR)/%.properties,$(GENSRC_DIR)/%.java,$(JAVAH_RESOURCE_FILES)) |
|
295 |
||
296 |
$(JAVAH_JAR): $(JAVAH_JAVA_FILES) $(JAVADOC_JAR) |
|
297 |
$(MKDIR) -p $(CLASSES_DIR) $(@D) |
|
298 |
$(BOOT_JAVAC) -sourcepath "" -classpath $(CLASSES_DIR) -d $(CLASSES_DIR) -target $(TARGET_LEVEL) $(JAVAH_JAVA_FILES) |
|
299 |
( $(ECHO) Main-Class: com.sun.tools.javah.Main ; $(ECHO) Class-Path: javadoc.jar ) > $(BUILD_DIR)/javah.mf |
|
300 |
$(BOOTJAR) -cfm $@ $(BUILD_DIR)/javah.mf $(patsubst %,-C $(CLASSES_DIR) %, $(JAVAH_DIRS)) |
|
301 |
||
302 |
#----- javap |
|
303 |
||
304 |
JAVAP_DIRS = \ |
|
305 |
sun/tools/javap |
|
306 |
||
307 |
JAVAP_RESOURCE_FILES = \ |
|
308 |
$(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAP_DIRS)) -name SCCS -prune -o -name \*.properties -print ) |
|
309 |
||
310 |
JAVAP_JAVA_FILES = \ |
|
311 |
$(shell find $(patsubst %,$(SRC_CLASSES_DIR)/%,$(JAVAP_DIRS)) -name SCCS -prune -o -name \*.java -print ) \ |
|
312 |
$(patsubst $(SRC_CLASSES_DIR)/%.properties,$(GENSRC_DIR)/%.java,$(JAVAP_RESOURCE_FILES)) |
|
313 |
||
314 |
$(JAVAP_JAR): $(JAVAP_JAVA_FILES) \ |
|
315 |
$(patsubst $(SRC_CLASSES_DIR)/%.properties,$(GENSRC_DIR)/%.java,$(JAVAP_RESOURCE_FILES)) |
|
316 |
$(MKDIR) -p $(CLASSES_DIR) |
|
317 |
$(BOOT_JAVAC) -sourcepath "" -classpath $(CLASSES_DIR) -d $(CLASSES_DIR) -target $(TARGET_LEVEL) $(JAVAP_JAVA_FILES) |
|
318 |
( $(ECHO) Main-Class: sun.tools.javap.Main ) > $(BUILD_DIR)/javap.mf |
|
319 |
$(BOOTJAR) -cfm $@ $(BUILD_DIR)/javap.mf $(patsubst %,-C $(CLASSES_DIR) %, $(JAVAP_DIRS)) |
|
320 |
||
321 |
#----- |
|
322 |
||
323 |
build-tools: $(BUILDTOOLCLASSES_DIR)/CompileProperties/CompileProperties.class |
|
324 |
||
325 |
$(GENSRC_DIR)/%.java: $(SRC_CLASSES_DIR)/%.properties $(BUILDTOOLCLASSES_DIR)/CompileProperties/CompileProperties.class |
|
326 |
$(MKDIR) -p $(@D) |
|
327 |
$(BOOT_JAVA) -cp $(BUILDTOOLCLASSES_DIR)/CompileProperties CompileProperties $< $(patsubst $(CLASSES_DIR)/%.class,$(GENSRC_DIR)/%.java,$@) |
|
328 |
||
329 |
$(GENSRC_DIR)/%.java: $(GENSRC_DIR)/%.properties $(BUILDTOOLCLASSES_DIR)/CompileProperties/CompileProperties.class |
|
330 |
$(MKDIR) -p $(@D) |
|
331 |
$(BOOT_JAVA) -cp $(BUILDTOOLCLASSES_DIR)/CompileProperties CompileProperties $< $(patsubst $(CLASSES_DIR)/%.class,$(GENSRC_DIR)/%.java,$@) |
|
332 |
||
333 |
$(GENSRC_DIR)/%.properties: $(SRC_CLASSES_DIR)/%.properties-template |
|
334 |
$(MKDIR) -p $(@D) |
|
335 |
$(SED) -e 's/$$(JDK_VERSION)/$(JDK_VERSION)/' \ |
|
336 |
-e 's/$$(FULL_VERSION)/$(FULL_VERSION)/' \ |
|
337 |
-e 's/$$(RELEASE)/$(RELEASE)/' \ |
|
338 |
< $< > $@ |
|
339 |
||
340 |
$(BUILDTOOLCLASSES_DIR)/%.class : $(BUILDTOOLSRC_DIR)/%.java |
|
341 |
$(MKDIR) -p $(@D) |
|
342 |
$(BOOT_JAVAC) -d $(@D) $< |
|
343 |
||
344 |
#----- all classes |
|
345 |
||
11864 | 346 |
$(DIST_DIR)/%/classes.jar: $(JAVAC_JAR) $(JAVADOC_JAR) $(JAVAH_JAR) $(JAVAP_JAR) |
10 | 347 |
$(MKDIR) -p $(@D) |
348 |
$(BOOTJAR) -cf $@ -C $(CLASSES_DIR) . |
|
349 |
||
350 |
#----- src.zip |
|
351 |
||
352 |
SRC_ZIP_FILES = $(shell $(FIND) $(SRC_CLASSES_DIR) \( -name SCCS -o -name \*-template \) -prune -o -type f -print ) |
|
353 |
||
354 |
$(DIST_DIR)/%/src.zip: $(SRC_ZIP_FILES) |
|
355 |
abs_src_zip=`cd $(@D) ; pwd`/$(@F) ; \ |
|
356 |
( cd $(SRC_CLASSES_DIR) ; $(FIND) . \( -name SCCS -o -name \*-template \) -prune -o -type f -print | $(ZIP) -q $$abs_src_zip -@ ) ; \ |
|
357 |
( cd $(SRC_CLASSES_DIR) ; $(FIND) . -name SCCS -prune -o -name \*-template -print | $(SED) -e 's/-template//' ) | ( cd $(GENSRC_DIR) ; $(ZIP) -q $$abs_src_zip -@ ) |
|
358 |
||
359 |
#----- bin files |
|
360 |
||
361 |
$(BIN_DIR)/%: $(SRC_BIN_DIR)/launcher.sh-template |
|
362 |
$(MKDIR) -p $(@D) |
|
363 |
$(SED) -e 's|#PROGRAM#|$(@F)|' -e 's|#TARGET_JAVA#|$(TARGET_JAVA)|' $< > $@ |
|
364 |
$(CHMOD) +x $@ |
|
365 |
||
366 |
#----- |
|
367 |
||
368 |
findbugs: $(BUILD_DIR)/findbugs.txt |
|
369 |
||
370 |
$(BUILD_DIR)/findbugs.txt: $(CLASSES_JAR) |
|
371 |
$(MKDIR) -p $(@D) |
|
372 |
$(FINDBUGS) -textui -javahome $(BOOT_JAVA_HOME) -high -emacs -outputFile $@ $< |
|
373 |
||
374 |
#----- |
|
375 |
||
376 |
quick-check: $(patsubst %, $(DIST_LIB_DIR)/%.jar, $(TOOLS)) |
|
377 |
$(TESTJAVA) -jar $(JAVAC_JAR) -version |
|
378 |
- $(TESTJAVA) -jar $(JAVADOC_JAR) -version |
|
379 |
$(TESTJAVA) -jar $(JAVAH_JAR) -version |
|
380 |
- $(TESTJAVA) -jar $(JAVAP_JAR) -version |
|
381 |
||
382 |
#----- |
|
383 |
||
384 |
.PHONY: \ |
|
385 |
all \ |
|
386 |
build \ |
|
387 |
build-tools \ |
|
388 |
clean \ |
|
389 |
default \ |
|
390 |
findbugs \ |
|
391 |
jprt_product_build \ |
|
392 |
jprt_debug_build \ |
|
393 |
jprt_fastdebug_build \ |
|
394 |
tools |
|
395 |