Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
JVM build: reduce number of shellouts by combining several $(CP) step…
…s into one
  • Loading branch information
moritz committed Apr 4, 2015
1 parent dbaecae commit 7aa9537
Showing 1 changed file with 10 additions and 26 deletions.
36 changes: 10 additions & 26 deletions tools/build/Makefile-JVM.in
Expand Up @@ -80,22 +80,12 @@ j-install: j-all
$(MKPATH) $(DESTDIR)$(BIN_DIR)
$(MKPATH) $(DESTDIR)$(NQP_JAR_DIR)
$(MKPATH) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) 3rdparty/asm/asm-4.1.jar $(DESTDIR)$(NQP_JAR_DIR)
$(CP) 3rdparty/asm/asm-tree-4.1.jar $(DESTDIR)$(NQP_JAR_DIR)
$(CP) 3rdparty/jline/jline-1.0.jar $(DESTDIR)$(NQP_JAR_DIR)
$(CP) 3rdparty/jna/jna.jar $(DESTDIR)$(NQP_JAR_DIR)
$(CP) $(RUNTIME_JAR) $(DESTDIR)$(NQP_JAR_DIR)
$(CP) $(NQP_MO_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(MODULE_LOADER_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(CORE_SETTING_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(QASTNODE_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(QREGEX_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(HLL_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(JASTNODES_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(QAST_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(P6QREGEX_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(NQP_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(P5QREGEX_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) 3rdparty/asm/asm-4.1.jar 3rdparty/asm/asm-tree-4.1.jar $(DESTDIR)$(NQP_JAR_DIR)
$(CP) 3rdparty/jline/jline-1.0.jar 3rdparty/jna/jna.jar $(DESTDIR)$(NQP_JAR_DIR)
$(CP) $(RUNTIME_JAR) $(NQP_MO_JAR) $(MODULE_LOADER_JAR) $(DESTDIR)$(NQP_JAR_DIR)
$(CP) $(CORE_SETTING_JAR) $(QASTNODE_JAR) $(QREGEX_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(HLL_JAR) $(JASTNODES_JAR) $(QAST_JAR) $(P6QREGEX_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(NQP_JAR) $(P5QREGEX_JAR) $(DESTDIR)$(NQP_LIB_DIR)
$(CP) $(EVAL_CLIENT) $(DESTDIR)$(BIN_DIR)
$(CHMOD) 0755 $(DESTDIR)$(BIN_DIR)/eval-client.pl
$(PERL) tools/build/install-jvm-runner.pl "$(DESTDIR)" $(PREFIX)
Expand Down Expand Up @@ -251,16 +241,10 @@ $(J_STAGE2)/$(NQP_JAR): $(J_STAGE1) $(J_NQP_SOURCES) $(J_STAGE2)/$(P6QREGEX_JAR)
--output=$(J_STAGE2)/$(NQP_JAR) $(J_STAGE2)/$(NQP_COMBINED)

$(ALL_OUTPUT): $(J_STAGE2_OUTPUT)
$(CP) $(J_STAGE2)/$(NQP_MO_JAR) .
$(CP) $(J_STAGE2)/$(MODULE_LOADER_JAR) .
$(CP) $(J_STAGE2)/$(CORE_SETTING_JAR) .
$(CP) $(J_STAGE2)/$(QASTNODE_JAR) .
$(CP) $(J_STAGE2)/$(QREGEX_JAR) .
$(CP) $(J_STAGE2)/$(HLL_JAR) .
$(CP) $(J_STAGE2)/$(JASTNODES_JAR) .
$(CP) $(J_STAGE2)/$(QAST_JAR) .
$(CP) $(J_STAGE2)/$(P6QREGEX_JAR) .
$(CP) $(J_STAGE2)/$(NQP_JAR) .
$(CP) $(J_STAGE2)/$(NQP_MO_JAR) $(J_STAGE2)/$(MODULE_LOADER_JAR) .
$(CP) $(J_STAGE2)/$(CORE_SETTING_JAR) $(J_STAGE2)/$(QASTNODE_JAR) .
$(CP) $(J_STAGE2)/$(QREGEX_JAR) $(J_STAGE2)/$(HLL_JAR) $(J_STAGE2)/$(JASTNODES_JAR) .
$(CP) $(J_STAGE2)/$(QAST_JAR) $(J_STAGE2)/$(P6QREGEX_JAR) $(J_STAGE2)/$(NQP_JAR) .

$(J_RUNNER): src/vm/jvm/runners/$(J_RUNNER)
$(CP) src/vm/jvm/runners/$(J_RUNNER) .
Expand Down

0 comments on commit 7aa9537

Please sign in to comment.