Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Make sure we precompile core modules with extension
  • Loading branch information
lizmat committed Aug 1, 2014
1 parent b1ebf77 commit 5e3434b
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 33 deletions.
26 changes: 13 additions & 13 deletions tools/build/Makefile-JVM.in
Expand Up @@ -199,9 +199,9 @@ J_CLEANUPS = \
blib/Perl6/*.jar \
$(SETTING_JAR) \
$(PERL6_JAR) \
lib/Test.jar \
lib/lib.jar \
lib/Pod/To/Text.jar \
lib/Test.pm.jar \
lib/lib.pm6.jar \
lib/Pod/To/Text.pm.jar \
j-rakudo_test_run.tar.gz \
$(J_BUILD_DIR)/* \
$(RUNTIME_JAR) \
Expand All @@ -215,7 +215,7 @@ J_CLEANUPS = \
J_HARNESS_WITH_FUDGE = $(PERL) t/harness --fudge --keep-exit-code --jvm
J_HARNESS = $(PERL) t/harness --jvm

j-all: $(PERL6_JAR) $(SETTING_JAR) $(J_RUNNER) lib/Test.jar lib/lib.jar lib/Pod/To/Text.jar $(PERL6_DEBUG_JAR) $(J_DEBUG_RUNNER)
j-all: $(PERL6_JAR) $(SETTING_JAR) $(J_RUNNER) lib/Test.pm.jar lib/lib.pm6.jar lib/Pod/To/Text.pm.jar $(PERL6_DEBUG_JAR) $(J_DEBUG_RUNNER)

$(RUNTIME_JAR): $(RUNTIME_JAVAS)
$(PERL) -MExtUtils::Command -e mkpath bin
Expand Down Expand Up @@ -292,14 +292,14 @@ $(J_DEBUG_RUNNER): tools/build/create-jvm-runner.pl $(PERL6_DEBUG_JAR)
$(PERL) tools/build/create-jvm-runner.pl dev-debug . . $(NQP_PREFIX) $(NQP_JARS)

## testing targets
lib/Test.jar: lib/Test.pm $(PERL6_JAR) $(SETTING_JAR) $(J_RUNNER)
.@slash@$(J_RUNNER) --target=jar --output=lib/Test.jar lib/Test.pm
lib/Test.pm.jar: lib/Test.pm $(PERL6_JAR) $(SETTING_JAR) $(J_RUNNER)
.@slash@$(J_RUNNER) --target=jar --output=lib/Test.pm.jar lib/Test.pm

lib/lib.jar: lib/lib.pm6 $(PERL6_JAR) $(SETTING_JAR) $(J_RUNNER)
.@slash@$(J_RUNNER) --target=jar --output=lib/lib.jar lib/lib.pm6
lib/lib.pm6.jar: lib/lib.pm6 $(PERL6_JAR) $(SETTING_JAR) $(J_RUNNER)
.@slash@$(J_RUNNER) --target=jar --output=lib/lib.pm6.jar lib/lib.pm6

lib/Pod/To/Text.jar: lib/Pod/To/Text.pm $(PERL6_JAR) $(SETTING_JAR) $(J_RUNNER)
.@slash@$(J_RUNNER) --target=jar --output=lib/Pod/To/Text.jar lib/Pod/To/Text.pm
lib/Pod/To/Text.pm.jar: lib/Pod/To/Text.pm $(PERL6_JAR) $(SETTING_JAR) $(J_RUNNER)
.@slash@$(J_RUNNER) --target=jar --output=lib/Pod/To/Text.pm.jar lib/Pod/To/Text.pm

j-test : j-coretest

Expand Down Expand Up @@ -353,12 +353,12 @@ j-install: j-all tools/build/create-jvm-runner.pl
$(CP) $(PERL6_DEBUG_JAR) $(DESTDIR)$(PERL6_LANG_DIR)/runtime
$(CP) $(RUNTIME_JAR) $(DESTDIR)$(PERL6_LANG_DIR)/runtime
$(CP) lib/Test.pm $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(CP) lib/Test.jar $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(CP) lib/Test.pm.jar $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(CP) lib/lib.pm6 $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(CP) lib/lib.jar $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(CP) lib/lib.pm6.jar $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To
$(CP) lib/Pod/To/Text.pm $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To
$(CP) lib/Pod/To/Text.jar $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To
$(CP) lib/Pod/To/Text.pm.jar $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To
$(PERL) tools/build/create-jvm-runner.pl install "$(DESTDIR)" $(PREFIX) $(NQP_PREFIX) $(NQP_JARS)
$(PERL) tools/build/create-jvm-runner.pl install-debug "$(DESTDIR)" $(PREFIX) $(NQP_PREFIX) $(NQP_JARS)

Expand Down
26 changes: 13 additions & 13 deletions tools/build/Makefile-Moar.in
Expand Up @@ -201,9 +201,9 @@ M_CLEANUPS = \
$(SETTING_MOAR) \
$(R_SETTING_MOAR) \
$(PERL6_MOAR) \
lib/Test.moarvm \
lib/lib.moarvm \
lib/Pod/To/Text.moarvm \
lib/Test.pm.moarvm \
lib/lib.pm6.moarvm \
lib/Pod/To/Text.pm.moarvm \
rakudo_test_run.tar.gz \
src/gen/m-CORE.setting \
src/gen/*.moarvm \
Expand All @@ -219,7 +219,7 @@ M_CLEANUPS = \
M_HARNESS_WITH_FUDGE = $(PERL) t/harness --fudge --moar --keep-exit-code
HARNESS = $(PERL) t/harness

m-all: $(PERL6_MOAR) $(SETTING_MOAR) $(R_SETTING_MOAR) $(M_RUNNER) lib/Test.moarvm lib/lib.moarvm lib/Pod/To/Text.moarvm $(PERL6_DEBUG_MOAR) $(M_DEBUG_RUNNER)
m-all: $(PERL6_MOAR) $(SETTING_MOAR) $(R_SETTING_MOAR) $(M_RUNNER) lib/Test.pm.moarvm lib/lib.pm6.moarvm lib/Pod/To/Text.pm.moarvm $(PERL6_DEBUG_MOAR) $(M_DEBUG_RUNNER)

$(M_PERL6_OPS_DLL): $(M_PERL6_OPS_SRC) $(M_PERL6_CONT_SRC) Makefile
$(M_CC) @moar::ccswitch@ @moar::ccshared@ $(M_CFLAGS) -I$(PREFIX)/include/libatomic_ops \
Expand Down Expand Up @@ -304,14 +304,14 @@ $(M_DEBUG_RUNNER): tools/build/create-moar-runner.pl $(PERL6_DEBUG_MOAR)
$(PERL) tools/build/create-moar-runner.pl "$(MOAR)" perl6-debug.moarvm perl6-debug-m . "$(M_LIBPATH)" .

## testing targets
lib/Test.moarvm: lib/Test.pm $(PERL6_MOAR) $(SETTING_MOAR) $(M_RUNNER)
.@slash@$(M_RUNNER) --target=mbc --output=lib/Test.moarvm lib/Test.pm
lib/Test.pm.moarvm: lib/Test.pm $(PERL6_MOAR) $(SETTING_MOAR) $(M_RUNNER)
.@slash@$(M_RUNNER) --target=mbc --output=lib/Test.pm.moarvm lib/Test.pm

lib/lib.moarvm: lib/lib.pm6 $(PERL6_MOAR) $(SETTING_MOAR) $(M_RUNNER)
.@slash@$(M_RUNNER) --target=mbc --output=lib/lib.moarvm lib/lib.pm6
lib/lib.pm6.moarvm: lib/lib.pm6 $(PERL6_MOAR) $(SETTING_MOAR) $(M_RUNNER)
.@slash@$(M_RUNNER) --target=mbc --output=lib/lib.pm6.moarvm lib/lib.pm6

lib/Pod/To/Text.moarvm: lib/Pod/To/Text.pm $(PERL6_MOAR) $(SETTING_MOAR) $(M_RUNNER)
.@slash@$(M_RUNNER) --target=mbc --output=lib/Pod/To/Text.moarvm lib/Pod/To/Text.pm
lib/Pod/To/Text.pm.moarvm: lib/Pod/To/Text.pm $(PERL6_MOAR) $(SETTING_MOAR) $(M_RUNNER)
.@slash@$(M_RUNNER) --target=mbc --output=lib/Pod/To/Text.pm.moarvm lib/Pod/To/Text.pm

m-test : m-coretest

Expand Down Expand Up @@ -364,12 +364,12 @@ m-install: m-all tools/build/create-moar-runner.pl
$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/runtime/dynext
$(CP) $(M_PERL6_OPS_DLL) $(DESTDIR)$(PERL6_LANG_DIR)/runtime/dynext
$(CP) lib/Test.pm $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(CP) lib/Test.moarvm $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(CP) lib/Test.pm.moarvm $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(CP) lib/lib.pm6 $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(CP) lib/lib.moarvm $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(CP) lib/lib.pm6.moarvm $(DESTDIR)$(PERL6_LANG_DIR)/lib
$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To
$(CP) lib/Pod/To/Text.pm $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To
$(CP) lib/Pod/To/Text.moarvm $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To
$(CP) lib/Pod/To/Text.pm.moarvm $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To
$(PERL) tools/build/create-moar-runner.pl "$(MOAR)" perl6.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-m "$(PERL6_LANG_DIR)/runtime" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime"
$(PERL) tools/build/create-moar-runner.pl "$(MOAR)" perl6-debug.moarvm $(DESTDIR)$(PREFIX)/bin/perl6-debug-m "$(PERL6_LANG_DIR)/runtime" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime"
$(CHMOD) 755 $(DESTDIR)$(PREFIX)/bin/perl6-m$(M_BAT)
Expand Down
14 changes: 7 additions & 7 deletions tools/build/Makefile-Parrot.in
Expand Up @@ -275,9 +275,9 @@ P_CLEANUPS = \
perl6-p.c \
perl6-p$(O) \
perl6_group.* \
lib/Test.pir \
lib/lib.pir \
lib/Pod/To/Text.pir \
lib/Test.pm.pir \
lib/lib.pm6.pir \
lib/Pod/To/Text.pm.pir \
p-rakudo_test_run.tar.gz \
$(DYNEXT_DYNOPS) \
src/gen/p-CORE.setting \
Expand All @@ -302,7 +302,7 @@ P_HARNESS_WITH_FUDGE = $(PERL) t/harness --fudge --keep-exit-code --icu=$(HAS_IC
STAGESTATS = @stagestats@

# the default target, TODO: make libraries in 'lib' a variable.
p-all: p-check-versions $(PERL6_EXE) $(SETTING_PBC) $(R_SETTING_PBC) lib/lib.pir lib/Test.pir lib/Pod/To/Text.pir $(PERL6_DEBUG_EXE)
p-all: p-check-versions $(PERL6_EXE) $(SETTING_PBC) $(R_SETTING_PBC) lib/Test.pm.pir lib/lib.pm6.pir lib/Pod/To/Text.pm.pir $(PERL6_DEBUG_EXE)

# the install target
p-install: p-all
Expand All @@ -323,12 +323,12 @@ p-install: p-all
$(CP) $(SETTING_PBC) $(DESTDIR)$(P_PERL6_LANG_DIR)/lib
$(CP) $(R_SETTING_PBC) $(DESTDIR)$(P_PERL6_LANG_DIR)/lib
$(CP) lib/Test.pm $(DESTDIR)$(P_PERL6_LANG_DIR)/lib
$(CP) lib/Test.pir $(DESTDIR)$(P_PERL6_LANG_DIR)/lib
$(CP) lib/Test.pm.pir $(DESTDIR)$(P_PERL6_LANG_DIR)/lib
$(CP) lib/lib.pm6 $(DESTDIR)$(P_PERL6_LANG_DIR)/lib
$(CP) lib/lib.pir $(DESTDIR)$(P_PERL6_LANG_DIR)/lib
$(CP) lib/lib.pm6.pir $(DESTDIR)$(P_PERL6_LANG_DIR)/lib
$(MKPATH) $(DESTDIR)$(P_PERL6_LANG_DIR)/lib/Pod/To
$(CP) lib/Pod/To/Text.pm $(DESTDIR)$(P_PERL6_LANG_DIR)/lib/Pod/To
$(CP) lib/Pod/To/Text.pir $(DESTDIR)$(P_PERL6_LANG_DIR)/lib/Pod/To
$(CP) lib/Pod/To/Text.pm.pir $(DESTDIR)$(P_PERL6_LANG_DIR)/lib/Pod/To
$(MKPATH) $(DESTDIR)$(PARROT_LIB_DIR)/dynext
$(CP) $(DYNOPS) $(DESTDIR)$(PARROT_LIB_DIR)/dynext
$(MKPATH) $(DESTDIR)$(PARROT_BIN_DIR)
Expand Down

0 comments on commit 5e3434b

Please sign in to comment.