44 $(shell $(FIND) $(JDK_OUTPUTDIR)/classes/sun/tools/jconsole/ -name "_the.package") \ |
48 $(shell $(FIND) $(JDK_OUTPUTDIR)/classes/sun/tools/jconsole/ -name "_the.package") \ |
45 $(shell $(FIND) $(JDK_OUTPUTDIR)/classes/com/sun/tools/jconsole/ -name "_the.package") |
49 $(shell $(FIND) $(JDK_OUTPUTDIR)/classes/com/sun/tools/jconsole/ -name "_the.package") |
46 |
50 |
47 $(eval $(call SetupArchive,BUILD_JCONSOLE_JAR,$(JCONSOLE_JAR_DEPS),\ |
51 $(eval $(call SetupArchive,BUILD_JCONSOLE_JAR,$(JCONSOLE_JAR_DEPS),\ |
48 SRCS:=$(JDK_OUTPUTDIR)/classes,\ |
52 SRCS:=$(JDK_OUTPUTDIR)/classes,\ |
49 SUFFIXES:=.class .gif .png,\ |
53 SUFFIXES:=.class .gif .png .properties,\ |
50 INCLUDES:=sun/tools/jconsole com/sun/tools/jconsole,\ |
54 INCLUDES:=sun/tools/jconsole com/sun/tools/jconsole,\ |
51 JARMAIN:=sun.tools.jconsole.JConsole,\ |
55 JARMAIN:=sun.tools.jconsole.JConsole,\ |
52 JAR:=$(JDK_OUTPUTDIR)/lib/jconsole.jar,\ |
56 JAR:=$(JDK_OUTPUTDIR)/lib/jconsole.jar,\ |
53 SKIP_METAINF:=true)) |
57 SKIP_METAINF:=true)) |
54 |
58 |
240 javax/swing/SwingBeanInfoBase.class \ |
244 javax/swing/SwingBeanInfoBase.class \ |
241 javax/swing/text/JTextComponentBeanInfo.class \ |
245 javax/swing/text/JTextComponentBeanInfo.class \ |
242 sun/swing/BeanInfoUtils.class \ |
246 sun/swing/BeanInfoUtils.class \ |
243 $(LOCALEDATA_INCLUDES) |
247 $(LOCALEDATA_INCLUDES) |
244 |
248 |
245 ifndef OPENJDK |
249 # These files should never be put into rt.jar |
246 ifndef JAVASE_EMBEDDED |
250 # but due to a misstake...some are put there if embedded |
|
251 # |
|
252 ifneq ($(JAVASE_EMBEDDED), true) |
|
253 # normal (correct) case |
247 RT_JAR_EXCLUDES += \ |
254 RT_JAR_EXCLUDES += \ |
248 com/oracle/jrockit/jfr \ |
255 com/oracle/jrockit/jfr \ |
249 oracle/jrockit/jfr |
256 oracle/jrockit/jfr |
250 endif |
257 else |
|
258 # embedded (broken) case |
|
259 RT_JAR_EXCLUDES += \ |
|
260 oracle/jrockit/jfr/parser \ |
|
261 oracle/jrockit/jfr/tools \ |
|
262 oracle/jrockit/jfr/NativeOptions.class \ |
|
263 oracle/jrockit/jfr/RepositoryChunkHandler.class |
|
264 endif |
|
265 |
|
266 ifeq ($(OPENJDK_TARGET_OS), macosx) |
|
267 RT_JAR_EXCLUDES += com/sun/nio/sctp \ |
|
268 sun/nio/ch/sctp \ |
|
269 sun/jdbc \ |
|
270 sun/nio/ch/DevPollArrayWrapper\$$$$Updator.class \ |
|
271 sun/nio/ch/DevPollArrayWrapper.class \ |
|
272 sun/nio/ch/DevPollSelectorImpl.class \ |
|
273 sun/nio/ch/DevPollSelectorProvider.class \ |
|
274 sun/nio/ch/EPollArrayWrapper\$$$$Updator.class \ |
|
275 sun/nio/ch/EPollArrayWrapper.class \ |
|
276 sun/nio/ch/EPollSelectorImpl.class \ |
|
277 sun/nio/ch/EPollSelectorProvider.class |
251 endif |
278 endif |
252 |
279 |
253 # Find all files in the classes dir to use as dependencies. This could be more fine granular. |
280 # Find all files in the classes dir to use as dependencies. This could be more fine granular. |
254 ALL_FILES_IN_CLASSES := $(shell $(FIND) $(JDK_OUTPUTDIR)/classes -type f \ |
281 ALL_FILES_IN_CLASSES := $(shell $(FIND) $(JDK_OUTPUTDIR)/classes -type f \ |
255 | $(GREP) -v -e '/_the\.*' -e '^_the\.*') |
282 | $(GREP) -v -e '/_the\.*' -e '^_the\.*') |
269 $(MKDIR) -p $(@D) |
296 $(MKDIR) -p $(@D) |
270 $(SED) -e "s#@@RELEASE@@#$(RELEASE)#" \ |
297 $(SED) -e "s#@@RELEASE@@#$(RELEASE)#" \ |
271 -e "s#@@COMPANY_NAME@@#$(COMPANY_NAME)#" \ |
298 -e "s#@@COMPANY_NAME@@#$(COMPANY_NAME)#" \ |
272 $(MAINMANIFEST) >> $@ |
299 $(MAINMANIFEST) >> $@ |
273 |
300 |
274 $(JDK_OUTPUTDIR)/lib/_the.jars.exclude: |
301 $(JDK_OUTPUTDIR)/lib/_the.jars.exclude: $(MAKEFILE) |
275 $(MKDIR) -p $(@D) |
302 $(MKDIR) -p $(@D) |
276 $(call ListPathsSafely,RT_JAR_EXCLUDES,\n, >> $@) |
303 $(call ListPathsSafely,RT_JAR_EXCLUDES,\n, >> $@) |
277 |
304 |
|
305 $(JDK_OUTPUTDIR)/lib/classlist : $(JDK_TOPDIR)/make/tools/sharing/classlist.$(OPENJDK_TARGET_OS) \ |
|
306 $(MAKEFILE) |
|
307 $(MKDIR) -p $(@D) |
|
308 $(RM) -f $@.temp |
|
309 $(TOOL_ADDJSUM) $< $@.temp |
|
310 $(MV) $@.temp $@ |
|
311 |
278 $(JDK_OUTPUTDIR)/lib/_the.jars.contents: $(BUILD_TOOLS) $(JDK_OUTPUTDIR)/lib/_the.jars.exclude \ |
312 $(JDK_OUTPUTDIR)/lib/_the.jars.contents: $(BUILD_TOOLS) $(JDK_OUTPUTDIR)/lib/_the.jars.exclude \ |
279 $(ALL_FILES_IN_CLASSES) |
313 $(ALL_FILES_IN_CLASSES) $(JDK_OUTPUTDIR)/lib/classlist |
280 $(MKDIR) -p $(@D) |
314 $(MKDIR) -p $(@D) |
281 $(RM) $@.temp |
315 $(RM) $@.temp |
282 ($(CD) $(JDK_OUTPUTDIR)/classes && \ |
316 ($(CD) $(JDK_OUTPUTDIR)/classes && \ |
283 $(TOOL_JARREORDER) \ |
317 $(TOOL_JARREORDER) \ |
284 -o $@.temp $(JDK_OUTPUTDIR)/lib/classlist $(JDK_OUTPUTDIR)/lib/_the.jars.exclude . ) |
318 -o $@.temp $(JDK_OUTPUTDIR)/lib/classlist $(JDK_OUTPUTDIR)/lib/_the.jars.exclude . ) |
288 $(GREP) -e '\.class$$' $(JDK_OUTPUTDIR)/lib/_the.jars.contents > $@ |
322 $(GREP) -e '\.class$$' $(JDK_OUTPUTDIR)/lib/_the.jars.contents > $@ |
289 |
323 |
290 $(JDK_OUTPUTDIR)/lib/_the.resources.jar.contents: $(JDK_OUTPUTDIR)/lib/_the.jars.contents |
324 $(JDK_OUTPUTDIR)/lib/_the.resources.jar.contents: $(JDK_OUTPUTDIR)/lib/_the.jars.contents |
291 $(GREP) -v -e '\.class$$' -e '/_the\.*' -e '^_the\.*' $(JDK_OUTPUTDIR)/lib/_the.jars.contents > $@ |
325 $(GREP) -v -e '\.class$$' -e '/_the\.*' -e '^_the\.*' $(JDK_OUTPUTDIR)/lib/_the.jars.contents > $@ |
292 |
326 |
|
327 RT_JAR_CREATE_OPTIONS := c0fm |
|
328 ifeq ($(COMPRESS_JARS), true) |
|
329 RT_JAR_CREATE_OPTIONS := cfm |
|
330 endif |
|
331 |
293 $(JDK_OUTPUTDIR)/lib/rt.jar: $(JDK_OUTPUTDIR)/lib/_the.rt.jar.contents $(RT_JAR_MANIFEST_FILE) |
332 $(JDK_OUTPUTDIR)/lib/rt.jar: $(JDK_OUTPUTDIR)/lib/_the.rt.jar.contents $(RT_JAR_MANIFEST_FILE) |
294 $(ECHO) Creating rt.jar |
333 $(ECHO) Creating rt.jar |
295 $(CD) $(JDK_OUTPUTDIR)/classes && \ |
334 $(CD) $(JDK_OUTPUTDIR)/classes && \ |
296 $(JAR) cfm $@ $(RT_JAR_MANIFEST_FILE) \ |
335 $(JAR) $(RT_JAR_CREATE_OPTIONS) $@ $(RT_JAR_MANIFEST_FILE) \ |
297 @$(JDK_OUTPUTDIR)/lib/_the.rt.jar.contents |
336 @$(JDK_OUTPUTDIR)/lib/_the.rt.jar.contents |
298 |
337 |
299 $(JDK_OUTPUTDIR)/lib/resources.jar: $(JDK_OUTPUTDIR)/lib/_the.resources.jar.contents \ |
338 $(JDK_OUTPUTDIR)/lib/resources.jar: $(JDK_OUTPUTDIR)/lib/_the.resources.jar.contents \ |
300 $(RESOURCE_JAR_MANIFEST_FILE) |
339 $(RESOURCE_JAR_MANIFEST_FILE) |
301 $(ECHO) Creating resources.jar |
340 $(ECHO) Creating resources.jar |
302 $(CD) $(JDK_OUTPUTDIR)/classes && \ |
341 $(CD) $(JDK_OUTPUTDIR)/classes && \ |
303 $(JAR) cfm $@ $(RESOURCE_JAR_MANIFEST_FILE) \ |
342 $(JAR) $(RT_JAR_CREATE_OPTIONS) $@ $(RESOURCE_JAR_MANIFEST_FILE) \ |
304 @$(JDK_OUTPUTDIR)/lib/_the.resources.jar.contents |
343 @$(JDK_OUTPUTDIR)/lib/_the.resources.jar.contents |
305 |
344 |
306 JARS+=$(JDK_OUTPUTDIR)/lib/rt.jar $(JDK_OUTPUTDIR)/lib/resources.jar |
345 JARS+=$(JDK_OUTPUTDIR)/lib/rt.jar $(JDK_OUTPUTDIR)/lib/resources.jar |
307 |
346 |
308 ########################################################################################## |
347 ########################################################################################## |
309 |
348 |
310 CHARSETS_JAR_DEPS := |
349 CHARSETS_JAR_DEPS := |
311 |
350 |
312 ifneq ($(HOST_OS), windows) |
351 ifneq ($(OPENJDK_TARGET_OS), windows) |
313 CHARSETS_EXTRA_FILES:=sun/awt/motif/X11GBK.class \ |
352 CHARSETS_EXTRA_FILES:=sun/awt/motif/X11GBK.class \ |
314 sun/awt/motif/X11GB2312\$$$$Decoder.class \ |
353 sun/awt/motif/X11GB2312\$$$$Decoder.class \ |
315 sun/awt/motif/X11GB2312.class \ |
354 sun/awt/motif/X11GB2312.class \ |
316 sun/awt/motif/X11KSC5601\$$$$Decoder.class \ |
355 sun/awt/motif/X11KSC5601\$$$$Decoder.class \ |
317 sun/awt/motif/X11KSC5601\$$$$Encoder.class \ |
356 sun/awt/motif/X11KSC5601\$$$$Encoder.class \ |
326 INCLUDES:=sun/nio/cs/ext,\ |
365 INCLUDES:=sun/nio/cs/ext,\ |
327 EXTRA_FILES := sun/awt/HKSCS.class \ |
366 EXTRA_FILES := sun/awt/HKSCS.class \ |
328 $(CHARSETS_EXTRA_FILES) \ |
367 $(CHARSETS_EXTRA_FILES) \ |
329 META-INF/services/java.nio.charset.spi.CharsetProvider, \ |
368 META-INF/services/java.nio.charset.spi.CharsetProvider, \ |
330 JAR:=$(JDK_OUTPUTDIR)/lib/charsets.jar, \ |
369 JAR:=$(JDK_OUTPUTDIR)/lib/charsets.jar, \ |
331 SKIP_METAINF := true)) |
370 SKIP_METAINF := true, \ |
|
371 CHECK_COMPRESS_JAR:=true)) |
332 |
372 |
333 JARS+=$(JDK_OUTPUTDIR)/lib/charsets.jar |
373 JARS+=$(JDK_OUTPUTDIR)/lib/charsets.jar |
334 |
374 |
335 ########################################################################################## |
375 ########################################################################################## |
336 |
376 |
337 ifndef OPENJDK |
377 ifeq ($(ENABLE_JFR), true) |
338 $(eval $(call SetupArchive,BUILD_JFR_JAR,,\ |
378 $(eval $(call SetupArchive,BUILD_JFR_JAR,,\ |
339 SRCS:=$(JDK_OUTPUTDIR)/classes,\ |
379 SRCS:=$(JDK_OUTPUTDIR)/classes,\ |
340 INCLUDES:=com/oracle/jrockit/jfr \ |
380 INCLUDES:=com/oracle/jrockit/jfr \ |
341 oracle/jrockit/jfr,\ |
381 oracle/jrockit/jfr,\ |
342 JAR:=$(JDK_OUTPUTDIR)/lib/jfr.jar,\ |
382 JAR:=$(JDK_OUTPUTDIR)/lib/jfr.jar,\ |
343 SKIP_METAINF:=true,\ |
383 SKIP_METAINF:=true,\ |
344 MANIFEST:=$(MAINMANIFEST))) |
384 MANIFEST:=$(MAINMANIFEST), \ |
|
385 CHECK_COMPRESS_JAR:=true)) |
345 |
386 |
346 JARS+=$(JDK_OUTPUTDIR)/lib/jfr.jar |
387 JARS+=$(JDK_OUTPUTDIR)/lib/jfr.jar |
347 endif |
388 endif |
348 |
389 |
349 ########################################################################################## |
390 ########################################################################################## |
354 sun/security/rsa/SunRsaSign.class \ |
395 sun/security/rsa/SunRsaSign.class \ |
355 sun/security/ssl \ |
396 sun/security/ssl \ |
356 com/sun/net/ssl/internal/ssl,\ |
397 com/sun/net/ssl/internal/ssl,\ |
357 JAR:=$(JDK_OUTPUTDIR)/lib/jsse.jar,\ |
398 JAR:=$(JDK_OUTPUTDIR)/lib/jsse.jar,\ |
358 SKIP_METAINF:=true,\ |
399 SKIP_METAINF:=true,\ |
359 MANIFEST:=$(MAINMANIFEST))) |
400 MANIFEST:=$(MAINMANIFEST), \ |
|
401 CHECK_COMPRESS_JAR:=true)) |
360 |
402 |
361 JARS+=$(JDK_OUTPUTDIR)/lib/jsse.jar |
403 JARS+=$(JDK_OUTPUTDIR)/lib/jsse.jar |
362 |
404 |
363 ########################################################################################## |
405 ########################################################################################## |
364 |
406 |
365 ifneq ($(PLATFORM)-$(ARCH_DATA_MODEL),windows-64) |
407 ifneq ($(OPENJDK_TARGET_OS)-$(ARCH_DATA_MODEL),windows-64) |
366 SUNPKCS11_JAR_DST := $(JDK_OUTPUTDIR)/lib/ext/sunpkcs11.jar |
408 SUNPKCS11_JAR_DST := $(JDK_OUTPUTDIR)/lib/ext/sunpkcs11.jar |
367 |
409 |
368 ifndef OPENJDK |
410 ifndef OPENJDK |
369 |
411 |
370 SUNPKCS11_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/pkcs11/sunpkcs11.jar |
412 SUNPKCS11_JAR_SRC := $(JDK_TOPDIR)/make/closed/tools/crypto/pkcs11/sunpkcs11.jar |
659 META-INF/services/com.sun.jdi.connect.spi.TransportService \ |
701 META-INF/services/com.sun.jdi.connect.spi.TransportService \ |
660 META-INF/services/com.sun.tools.attach.spi.AttachProvider \ |
702 META-INF/services/com.sun.tools.attach.spi.AttachProvider \ |
661 META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin \ |
703 META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin \ |
662 META-INF/services/com.sun.tools.internal.xjc.Plugin,\ |
704 META-INF/services/com.sun.tools.internal.xjc.Plugin,\ |
663 JAR:=$(JDK_OUTPUTDIR)/lib/tools.jar,\ |
705 JAR:=$(JDK_OUTPUTDIR)/lib/tools.jar,\ |
664 SKIP_METAINF:=true)) |
706 SKIP_METAINF:=true, \ |
|
707 CHECK_COMPRESS_JAR:=true)) |
665 |
708 |
666 JARS+=$(JDK_OUTPUTDIR)/lib/tools.jar |
709 JARS+=$(JDK_OUTPUTDIR)/lib/tools.jar |
667 |
710 |
668 ########################################################################################## |
711 ########################################################################################## |
669 |
712 |
694 EXPORTED_PRIVATE_PKGS = com.sun.servicetag \ |
737 EXPORTED_PRIVATE_PKGS = com.sun.servicetag \ |
695 com.oracle.net \ |
738 com.oracle.net \ |
696 com.oracle.nio |
739 com.oracle.nio |
697 |
740 |
698 $(IMAGES_OUTPUTDIR)/symbols/_the.symbols: $(JDK_OUTPUTDIR)/lib/rt.jar |
741 $(IMAGES_OUTPUTDIR)/symbols/_the.symbols: $(JDK_OUTPUTDIR)/lib/rt.jar |
|
742 $(RM) -rf $(IMAGES_OUTPUTDIR)/symbols/META-INF/sym |
699 $(MKDIR) -p $(IMAGES_OUTPUTDIR)/symbols/META-INF/sym |
743 $(MKDIR) -p $(IMAGES_OUTPUTDIR)/symbols/META-INF/sym |
700 $(JAVA) \ |
744 $(JAVA) \ |
701 -Xbootclasspath/a:$(JDK_OUTPUTDIR)/classes \ |
745 -Xbootclasspath/a:$(JDK_OUTPUTDIR)/classes \ |
702 $(JAVAC_JARS) \ |
746 $(JAVAC_JARS) \ |
703 -XDprocess.packages -proc:only \ |
747 -XDprocess.packages -proc:only \ |
709 |
753 |
710 MAKE_SURE_DIR_EXISTS_DUMMY := $(shell $(MKDIR) -p $(IMAGES_OUTPUTDIR)/symbols) |
754 MAKE_SURE_DIR_EXISTS_DUMMY := $(shell $(MKDIR) -p $(IMAGES_OUTPUTDIR)/symbols) |
711 $(eval $(call SetupArchive,BUILD_CT_SYM,$(IMAGES_OUTPUTDIR)/symbols/_the.symbols,\ |
755 $(eval $(call SetupArchive,BUILD_CT_SYM,$(IMAGES_OUTPUTDIR)/symbols/_the.symbols,\ |
712 SRCS:=$(IMAGES_OUTPUTDIR)/symbols,\ |
756 SRCS:=$(IMAGES_OUTPUTDIR)/symbols,\ |
713 INCLUDES:=META-INF/sym,\ |
757 INCLUDES:=META-INF/sym,\ |
714 JAR:=$(JDK_OUTPUTDIR)/lib/ct.sym)) |
758 JAR:=$(JDK_OUTPUTDIR)/lib/ct.sym, \ |
|
759 CHECK_COMPRESS_JAR:=true)) |
715 |
760 |
716 JARS+=$(JDK_OUTPUTDIR)/lib/ct.sym |
761 JARS+=$(JDK_OUTPUTDIR)/lib/ct.sym |
717 |
762 |
718 ########################################################################################## |
763 ########################################################################################## |
719 |
764 |
763 org/omg \ |
808 org/omg \ |
764 org/w3c/dom \ |
809 org/w3c/dom \ |
765 org/xml/sax \ |
810 org/xml/sax \ |
766 sunw |
811 sunw |
767 |
812 |
768 SRC_ZIP_SRCS = $(JDK_TOPDIR)/src/share/classes $(JDK_TOPDIR)/src/$(LEGACY_HOST_OS_API)/classes |
813 SRC_ZIP_SRCS = $(JDK_TOPDIR)/src/share/classes $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/classes |
769 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gensrc |
814 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gensrc |
770 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/impsrc |
815 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/impsrc |
771 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gendocsrc_rmic |
816 SRC_ZIP_SRCS += $(JDK_OUTPUTDIR)/gendocsrc_rmic |
772 ifndef OPENJDK |
817 ifndef OPENJDK |
773 SRC_ZIP_SRCS += $(JDK_TOPDIR)/src/closed/share/classes |
818 SRC_ZIP_SRCS += $(JDK_TOPDIR)/src/closed/share/classes |
774 endif |
819 endif |
775 |
820 |
776 # Need to copy launcher src files into desired directory structure |
821 # Need to copy launcher src files into desired directory structure |
777 # before zipping the sources. |
822 # before zipping the sources. |
778 LAUNCHER_SRC_FILES := $(wildcard $(JDK_TOPDIR)/src/share/bin/*) \ |
823 LAUNCHER_SRC_FILES := $(wildcard $(JDK_TOPDIR)/src/share/bin/*) \ |
779 $(wildcard $(JDK_TOPDIR)/src/$(LEGACY_HOST_OS_API)/bin/java_md*) |
824 $(wildcard $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/bin/java_md*) |
780 LAUNCHER_ZIP_SRC := $(patsubst $(JDK_TOPDIR)/src/share/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ |
825 LAUNCHER_ZIP_SRC := $(patsubst $(JDK_TOPDIR)/src/share/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ |
781 $(patsubst $(JDK_TOPDIR)/src/$(LEGACY_HOST_OS_API)/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ |
826 $(patsubst $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/bin/%,$(IMAGES_OUTPUTDIR)/src/launcher/%,\ |
782 $(LAUNCHER_SRC_FILES))) |
827 $(LAUNCHER_SRC_FILES))) |
783 |
828 |
784 $(IMAGES_OUTPUTDIR)/src/launcher/%: $(JDK_TOPDIR)/src/share/bin/% |
829 $(IMAGES_OUTPUTDIR)/src/launcher/%: $(JDK_TOPDIR)/src/share/bin/% |
785 $(MKDIR) -p $(@D) |
830 $(MKDIR) -p $(@D) |
786 $(CP) $< $@ |
831 $(CP) $< $@ |
787 |
832 |
788 $(IMAGES_OUTPUTDIR)/src/launcher/%: $(JDK_TOPDIR)/src/$(LEGACY_HOST_OS_API)/bin/% |
833 $(IMAGES_OUTPUTDIR)/src/launcher/%: $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/bin/% |
789 $(MKDIR) -p $(@D) |
834 $(MKDIR) -p $(@D) |
790 $(CP) $< $@ |
835 $(CP) $< $@ |
791 |
836 |
792 $(IMAGES_OUTPUTDIR)/src.zip: $(LAUNCHER_ZIP_SRC) |
837 $(IMAGES_OUTPUTDIR)/src.zip: $(LAUNCHER_ZIP_SRC) |
793 |
838 |