Last active
January 4, 2016 11:29
-
-
Save Mouq/8615410 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[amoquin:rakudo]$ perl Configure.pl --backends=moar,jvm --prefix=/usr/local | |
Using /usr/local/bin/nqp-j (version 2014.01-3-g080ce0b / Java(TM) 1.7.0_45). | |
Using /usr/local/bin/nqp-m (version 2014.01-3-g080ce0b / MoarVM 2014.01-3-ga4a5e60). | |
Cleaning up ... | |
You can now use 'make' to build Rakudo. | |
After that, 'make test' will run some tests and | |
'make install' will install Rakudo. | |
[amoquin:rakudo]$ make install | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath bin | |
javac -source 1.7 -cp /usr/local/languages/nqp/runtime/asm-4.1.jar:/usr/local/languages/nqp/runtime/asm-tree-4.1.jar:/usr/local/languages/nqp/runtime/jline-1.0.jar:/usr/local/languages/nqp/runtime/jna.jar:/usr/local/languages/nqp/runtime/nqp-runtime.jar:/usr/local/languages/nqp/lib/nqp.jar -g -d bin src/vm/jvm/runtime/org/perl6/rakudo/*.java | |
jar cf0 rakudo-runtime.jar -C bin/ . | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-cat.pl jvm src/vm/jvm/ModuleLoaderVMConfig.nqp src/Perl6/ModuleLoader.nqp src/vm/jvm/Perl6/JavaModuleLoader.nqp > gen/jvm/ModuleLoader.nqp | |
/usr/local/bin/nqp-j --target=jar --output=blib/Perl6/ModuleLoader.jar --encoding=utf8 \ | |
gen/jvm/ModuleLoader.nqp | |
/usr/local/bin/nqp-j --target=jar --output=blib/Perl6/World.jar --encoding=utf8 \ | |
src/Perl6/World.nqp | |
/usr/local/bin/nqp-j --target=jar --output=blib/Perl6/Pod.jar --encoding=utf8 \ | |
src/Perl6/Pod.nqp | |
/usr/local/bin/nqp-j --target=jar --output=blib/Perl6/Ops.jar --encoding=utf8 \ | |
src/vm/jvm/Perl6/Ops.nqp | |
/usr/local/bin/nqp-j --target=jar --output=blib/Perl6/Actions.jar --encoding=utf8 \ | |
src/Perl6/Actions.nqp | |
/usr/local/bin/nqp-j --target=jar --output=blib/Perl6/Grammar.jar --encoding=utf8 \ | |
src/Perl6/Grammar.nqp | |
/usr/local/bin/nqp-j --target=jar --output=blib/Perl6/Optimizer.jar --encoding=utf8 \ | |
src/Perl6/Optimizer.nqp | |
/usr/local/bin/nqp-j --target=jar --output=blib/Perl6/Compiler.jar --encoding=utf8 \ | |
src/Perl6/Compiler.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-version.pl > gen/jvm/main-version.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-cat.pl jvm src/main.nqp gen/jvm/main-version.nqp > gen/jvm/main.nqp | |
/usr/local/bin/nqp-j --target=jar --javaclass=perl6 --output=perl6.jar \ | |
gen/jvm/main.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-cat.pl jvm src/Perl6/Metamodel/Archetypes.nqp src/Perl6/Metamodel/Naming.nqp src/Perl6/Metamodel/Documenting.nqp src/Perl6/Metamodel/Stashing.nqp src/Perl6/Metamodel/Versioning.nqp src/Perl6/Metamodel/TypePretense.nqp src/Perl6/Metamodel/MethodDelegation.nqp src/Perl6/Metamodel/BoolificationProtocol.nqp src/Perl6/Metamodel/PackageHOW.nqp src/Perl6/Metamodel/ModuleHOW.nqp src/Perl6/Metamodel/GenericHOW.nqp src/Perl6/Metamodel/AttributeContainer.nqp src/Perl6/Metamodel/MethodContainer.nqp src/Perl6/Metamodel/PrivateMethodContainer.nqp src/Perl6/Metamodel/MultiMethodContainer.nqp src/Perl6/Metamodel/RoleContainer.nqp src/Perl6/Metamodel/MultipleInheritance.nqp src/Perl6/Metamodel/DefaultParent.nqp src/Perl6/Metamodel/BaseType.nqp src/Perl6/Metamodel/C3MRO.nqp src/Perl6/Metamodel/MROBasedMethodDispatch.nqp src/Perl6/Metamodel/MROBasedTypeChecking.nqp src/Perl6/Metamodel/Trusting.nqp src/Perl6/Metamodel/Mixins.nqp src/Perl6/Metamodel/BUILDPLAN.nqp src/Perl6/Metamodel/REPRComposeProtocol.nqp src/Perl6/Metamodel/InvocationProtocol.nqp src/Perl6/Metamodel/RolePunning.nqp src/Perl6/Metamodel/ArrayType.nqp src/Perl6/Metamodel/RoleToRoleApplier.nqp src/Perl6/Metamodel/ConcreteRoleHOW.nqp src/Perl6/Metamodel/CurriedRoleHOW.nqp src/Perl6/Metamodel/ParametricRoleHOW.nqp src/Perl6/Metamodel/ParametricRoleGroupHOW.nqp src/Perl6/Metamodel/RoleToClassApplier.nqp src/Perl6/Metamodel/ClassHOW.nqp src/Perl6/Metamodel/GrammarHOW.nqp src/Perl6/Metamodel/NativeHOW.nqp src/Perl6/Metamodel/SubsetHOW.nqp src/Perl6/Metamodel/EnumHOW.nqp src/Perl6/Metamodel/ContainerDescriptor.nqp src/Perl6/Metamodel/Dispatchers.nqp src/vm/jvm/Perl6/Metamodel/JavaHOW.nqp > gen/jvm/Metamodel.nqp | |
/usr/local/bin/nqp-j --target=jar --output=blib/Perl6/Metamodel.jar --encoding=utf8 \ | |
gen/jvm/Metamodel.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-cat.pl jvm src/Perl6/Metamodel/BOOTSTRAP.nqp src/Perl6/Metamodel/EXPORTHOW.nqp > gen/jvm/BOOTSTRAP.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/nqp-jvm-rr.pl /usr/local/bin/nqp-j --target=jar \ | |
--output=blib/Perl6/BOOTSTRAP.jar --encoding=utf8 gen/jvm/BOOTSTRAP.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-cat.pl jvm src/core/core_prologue.pm src/core/traits.pm src/core/Positional.pm src/core/Associative.pm src/core/Callable.pm src/core/natives.pm src/core/stubs.pm src/core/control.pm src/core/Mu.pm src/core/Stringy.pm src/core/Any.pm src/core/array_slice.pm src/core/hash_slice.pm src/core/Scalar.pm src/core/Code.pm src/core/WhateverCode.pm src/core/Block.pm src/core/Attribute.pm src/core/Variable.pm src/core/Routine.pm src/core/Sub.pm src/core/Macro.pm src/core/Method.pm src/core/Submethod.pm src/core/Junction.pm src/core/Cool.pm src/core/Enumeration.pm src/core/Whatever.pm src/core/Bool.pm src/core/Numeric.pm src/core/Real.pm src/core/Int.pm src/core/Order.pm src/core/UInt64.pm src/core/Num.pm src/core/Buf.pm src/core/Str.pm src/core/Capture.pm src/core/Parcel.pm src/core/Iterable.pm src/core/Iterator.pm src/core/Nil.pm src/core/Range.pm src/core/ListIter.pm src/core/MapIter.pm src/core/GatherIter.pm src/core/List.pm src/core/LoL.pm src/core/Array.pm src/core/Enum.pm src/core/Pair.pm src/core/HashIter.pm src/core/EnumMap.pm src/core/Hash.pm src/core/Stash.pm src/core/PseudoStash.pm src/core/Parameter.pm src/core/Signature.pm src/core/Rational.pm src/core/Rat.pm src/core/Complex.pm src/core/Backtrace.pm src/core/Exception.pm src/core/Failure.pm src/core/Match.pm src/core/Cursor.pm src/core/Grammar.pm src/core/Regex.pm src/core/IO/Spec/Unix.pm src/core/IO/Spec/Win32.pm src/core/IO/Spec/Cygwin.pm src/core/IO/Spec.pm src/core/IO.pm src/core/IO/ArgFiles.pm src/core/AST.pm src/core/CallFrame.pm src/core/Main.pm src/core/tai-utc.pm src/core/Instant.pm src/core/Duration.pm src/core/Temporal.pm src/core/EXPORTHOW.pm src/core/Pod.pm src/core/QuantHash.pm src/core/Setty.pm src/core/Set.pm src/core/SetHash.pm src/core/Baggy.pm src/core/Bag.pm src/core/BagHash.pm src/core/Mixy.pm src/core/Mix.pm src/core/MixHash.pm src/core/set_operators.pm src/core/ObjAt.pm src/core/Version.pm src/core/ForeignCode.pm src/core/operators.pm src/core/metaops.pm src/core/precedence.pm src/core/terms.pm src/core/Deprecations.pm src/vm/jvm/core/Thread.pm src/vm/jvm/core/Lock.pm src/vm/jvm/core/Scheduler.pm src/vm/jvm/core/ThreadPoolScheduler.pm src/vm/jvm/core/CurrentThreadScheduler.pm src/vm/jvm/core/Promise.pm src/vm/jvm/core/Channel.pm src/vm/jvm/core/Supply.pm src/vm/jvm/core/SupplyOperations.pm src/vm/jvm/core/KeyReducer.pm src/vm/jvm/core/IOAsyncFile.pm src/vm/jvm/core/asyncops.pm src/core/IO/Socket.pm src/core/IO/Socket/INET.pm src/core/OS.pm src/core/core_epilogue.pm > gen/jvm/CORE.setting | |
The following step can take a long time, please be patient. | |
java -Xss1m -Xms500m -Xmx1600m -Xbootclasspath/a:.:/usr/local/languages/nqp/runtime/asm-4.1.jar:/usr/local/languages/nqp/runtime/asm-tree-4.1.jar:/usr/local/languages/nqp/runtime/jline-1.0.jar:/usr/local/languages/nqp/runtime/jna.jar:/usr/local/languages/nqp/runtime/nqp-runtime.jar:/usr/local/languages/nqp/lib/nqp.jar:rakudo-runtime.jar:perl6.jar -cp /usr/local/languages/nqp/lib perl6 --setting=NULL --optimize=3 --target=jar --stagestats --output=CORE.setting.jar gen/jvm/CORE.setting | |
Stage start : 0.000 | |
Stage parse : 115.555 | |
Stage syntaxcheck: 0.001 | |
Stage ast : 0.002 | |
Stage optimize : 7.535 | |
Stage jast : 53.188 | |
Stage classfile : 16.200 | |
Stage jar : 0.000 | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/create-jvm-runner.pl dev . . /usr/local /usr/local/languages/nqp/runtime/asm-4.1.jar:/usr/local/languages/nqp/runtime/asm-tree-4.1.jar:/usr/local/languages/nqp/runtime/jline-1.0.jar:/usr/local/languages/nqp/runtime/jna.jar:/usr/local/languages/nqp/runtime/nqp-runtime.jar:/usr/local/languages/nqp/lib/nqp.jar | |
Creating './perl6-j' | |
Creating './perl6-jdb-server' | |
Creating './perl6-eval-server' | |
./perl6-j --target=jar --output=lib/Test.jar lib/Test.pm | |
./perl6-j --target=jar --output=blib/lib.jar lib/lib.pm6 | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath blib/Pod/To | |
./perl6-j --target=jar --output=blib/Pod/To/Text.jar lib/Pod/To/Text.pm | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath /usr/local/bin | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath /usr/local/languages/perl6/lib/Perl6 | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath /usr/local/languages/perl6/runtime | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp blib/Perl6/ModuleLoader.jar blib/Perl6/World.jar blib/Perl6/Grammar.jar blib/Perl6/Ops.jar blib/Perl6/Actions.jar blib/Perl6/Optimizer.jar blib/Perl6/Pod.jar blib/Perl6/Compiler.jar blib/Perl6/Metamodel.jar blib/Perl6/BOOTSTRAP.jar /usr/local/languages/perl6/lib/Perl6 | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp CORE.setting.jar /usr/local/languages/perl6/runtime | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp perl6.jar /usr/local/languages/perl6/runtime | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp rakudo-runtime.jar /usr/local/languages/perl6/runtime | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp lib/Test.jar /usr/local/languages/perl6/lib | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp blib/lib.jar /usr/local/languages/perl6/lib | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath /usr/local/languages/perl6/lib/Pod/To | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp blib/Pod/To/Text.jar /usr/local/languages/perl6/lib/Pod/To | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/create-jvm-runner.pl install "" /usr/local /usr/local /usr/local/languages/nqp/runtime/asm-4.1.jar:/usr/local/languages/nqp/runtime/asm-tree-4.1.jar:/usr/local/languages/nqp/runtime/jline-1.0.jar:/usr/local/languages/nqp/runtime/jna.jar:/usr/local/languages/nqp/runtime/nqp-runtime.jar:/usr/local/languages/nqp/lib/nqp.jar | |
Creating '/usr/local/bin/perl6-j' | |
Creating '/usr/local/bin/perl6-jdb-server' | |
Creating '/usr/local/bin/perl6-eval-server' | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-cat.pl moar src/vm/moar/ModuleLoaderVMConfig.nqp src/Perl6/ModuleLoader.nqp > src/gen/m-ModuleLoader.nqp | |
/usr/local/bin/nqp-m --target=mbc --output=blib/Perl6/ModuleLoader.moarvm --encoding=utf8 \ | |
src/gen/m-ModuleLoader.nqp | |
/usr/local/bin/nqp-m --target=mbc --output=blib/Perl6/World.moarvm --encoding=utf8 \ | |
src/Perl6/World.nqp | |
/usr/local/bin/nqp-m --target=mbc --output=blib/Perl6/Pod.moarvm --encoding=utf8 \ | |
src/Perl6/Pod.nqp | |
clang -c -fno-omit-frame-pointer -fno-optimize-sibling-calls -O1 -D_DARWIN_USE_64_BIT_INODE=1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -O1 -I/usr/local/include/libatomic_ops \ | |
-I/usr/local/include/dyncall -I/usr/local/include/linenoise -I/usr/local/include/moar \ | |
-I/usr/local/include/sha1 -I/usr/local/include/tinymt -I/usr/local/include/libtommath \ | |
-I/usr/local/include/libuv -I/usr/local/include -o dynext/perl6_ops.o src/vm/moar/ops/perl6_ops.c | |
clang -c -fno-omit-frame-pointer -fno-optimize-sibling-calls -O1 -D_DARWIN_USE_64_BIT_INODE=1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -O1 -I/usr/local/include/libatomic_ops \ | |
-I/usr/local/include/dyncall -I/usr/local/include/linenoise -I/usr/local/include/moar \ | |
-I/usr/local/include/sha1 -I/usr/local/include/tinymt -I/usr/local/include/libtommath \ | |
-I/usr/local/include/libuv -I/usr/local/include -o dynext/container.o src/vm/moar/ops/container.c | |
clang -dynamiclib -O1 -Wl,-rpath,/usr/local/lib -O1 -lpthread -o dynext/libperl6_ops_moar.dylib dynext/perl6_ops.o dynext/container.o /usr/local/lib/libmoar.dylib | |
/usr/local/bin/nqp-m --target=mbc --output=blib/Perl6/Ops.moarvm --encoding=utf8 \ | |
src/vm/moar/Perl6/Ops.nqp | |
/usr/local/bin/nqp-m --target=mbc --output=blib/Perl6/Actions.moarvm --encoding=utf8 \ | |
src/Perl6/Actions.nqp | |
/usr/local/bin/nqp-m --target=mbc --output=blib/Perl6/Grammar.moarvm --encoding=utf8 \ | |
src/Perl6/Grammar.nqp | |
/usr/local/bin/nqp-m --target=mbc --output=blib/Perl6/Optimizer.moarvm --encoding=utf8 \ | |
src/Perl6/Optimizer.nqp | |
/usr/local/bin/nqp-m --target=mbc --output=blib/Perl6/Compiler.moarvm --encoding=utf8 \ | |
src/Perl6/Compiler.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-version.pl > src/gen/main-version.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-cat.pl moar src/main.nqp src/gen/main-version.nqp > src/gen/m-main.nqp | |
/usr/local/bin/nqp-m --target=mbc --output=perl6.moarvm \ | |
--vmlibs=dynext/libperl6_ops_moar.dylib=Rakudo_ops_init src/gen/m-main.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-cat.pl moar src/Perl6/Metamodel/Archetypes.nqp src/Perl6/Metamodel/Naming.nqp src/Perl6/Metamodel/Documenting.nqp src/Perl6/Metamodel/Stashing.nqp src/Perl6/Metamodel/Versioning.nqp src/Perl6/Metamodel/TypePretense.nqp src/Perl6/Metamodel/MethodDelegation.nqp src/Perl6/Metamodel/BoolificationProtocol.nqp src/Perl6/Metamodel/PackageHOW.nqp src/Perl6/Metamodel/ModuleHOW.nqp src/Perl6/Metamodel/GenericHOW.nqp src/Perl6/Metamodel/AttributeContainer.nqp src/Perl6/Metamodel/MethodContainer.nqp src/Perl6/Metamodel/PrivateMethodContainer.nqp src/Perl6/Metamodel/MultiMethodContainer.nqp src/Perl6/Metamodel/RoleContainer.nqp src/Perl6/Metamodel/MultipleInheritance.nqp src/Perl6/Metamodel/DefaultParent.nqp src/Perl6/Metamodel/BaseType.nqp src/Perl6/Metamodel/C3MRO.nqp src/Perl6/Metamodel/MROBasedMethodDispatch.nqp src/Perl6/Metamodel/MROBasedTypeChecking.nqp src/Perl6/Metamodel/Trusting.nqp src/Perl6/Metamodel/Mixins.nqp src/Perl6/Metamodel/BUILDPLAN.nqp src/Perl6/Metamodel/REPRComposeProtocol.nqp src/Perl6/Metamodel/InvocationProtocol.nqp src/Perl6/Metamodel/RolePunning.nqp src/Perl6/Metamodel/ArrayType.nqp src/Perl6/Metamodel/RoleToRoleApplier.nqp src/Perl6/Metamodel/ConcreteRoleHOW.nqp src/Perl6/Metamodel/CurriedRoleHOW.nqp src/Perl6/Metamodel/ParametricRoleHOW.nqp src/Perl6/Metamodel/ParametricRoleGroupHOW.nqp src/Perl6/Metamodel/RoleToClassApplier.nqp src/Perl6/Metamodel/ClassHOW.nqp src/Perl6/Metamodel/GrammarHOW.nqp src/Perl6/Metamodel/NativeHOW.nqp src/Perl6/Metamodel/SubsetHOW.nqp src/Perl6/Metamodel/EnumHOW.nqp src/Perl6/Metamodel/ContainerDescriptor.nqp src/Perl6/Metamodel/Dispatchers.nqp > src/gen/m-Metamodel.nqp | |
/usr/local/bin/nqp-m --target=mbc --output=blib/Perl6/Metamodel.moarvm --encoding=utf8 \ | |
src/gen/m-Metamodel.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-cat.pl moar src/Perl6/Metamodel/BOOTSTRAP.nqp src/Perl6/Metamodel/EXPORTHOW.nqp > src/gen/m-BOOTSTRAP.nqp | |
/usr/local/bin/nqp-m --target=mbc --output=blib/Perl6/BOOTSTRAP.moarvm --encoding=utf8 \ | |
--vmlibs=dynext/libperl6_ops_moar.dylib=Rakudo_ops_init src/gen/m-BOOTSTRAP.nqp | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/gen-cat.pl moar src/core/core_prologue.pm src/core/traits.pm src/core/Positional.pm src/core/Associative.pm src/core/Callable.pm src/core/natives.pm src/core/stubs.pm src/core/control.pm src/core/Mu.pm src/core/Stringy.pm src/core/Any.pm src/core/array_slice.pm src/core/hash_slice.pm src/core/Scalar.pm src/core/Code.pm src/core/WhateverCode.pm src/core/Block.pm src/core/Attribute.pm src/core/Variable.pm src/core/Routine.pm src/core/Sub.pm src/core/Macro.pm src/core/Method.pm src/core/Submethod.pm src/core/Junction.pm src/core/Cool.pm src/core/Enumeration.pm src/core/Whatever.pm src/core/Bool.pm src/core/Numeric.pm src/core/Real.pm src/core/Int.pm src/core/Order.pm src/core/UInt64.pm src/core/Num.pm src/core/Buf.pm src/core/Str.pm src/core/Capture.pm src/core/Parcel.pm src/core/Iterable.pm src/core/Iterator.pm src/core/Nil.pm src/core/Range.pm src/core/ListIter.pm src/core/MapIter.pm src/core/GatherIter.pm src/core/List.pm src/core/LoL.pm src | |
The following step can take a long time, please be patient. | |
/usr/local/bin/moar --libpath="/usr/local/languages/nqp/lib" perl6.moarvm --setting=NULL --optimize=3 --target=mbc --stagestats --output=CORE.setting.moarvm src/gen/m-CORE.setting | |
Stage start : 0.000 | |
Stage parse : 67.255 | |
Stage syntaxcheck: 0.000 | |
Stage ast : 0.000 | |
Stage optimize : 4.820 | |
Stage mast : 28.363 | |
Stage mbc : 0.818 | |
/usr/local/bin/moar --libpath="/usr/local/languages/nqp/lib" perl6.moarvm --target=mbc --output=RESTRICTED.setting.moarvm src/RESTRICTED.setting | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/create-moar-runner.pl "/usr/local/bin/moar" . "/usr/local/languages/nqp/lib" . | |
./perl6-m --target=mbc --output=lib/Test.moarvm lib/Test.pm | |
./perl6-m --target=mbc --output=blib/lib.moarvm lib/lib.pm6 | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath blib/Pod/To | |
./perl6-m --target=mbc --output=blib/Pod/To/Text.moarvm lib/Pod/To/Text.pm | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath /usr/local/bin | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath /usr/local/languages/nqp/lib/Perl6 | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp blib/Perl6/ModuleLoader.moarvm blib/Perl6/World.moarvm blib/Perl6/Grammar.moarvm blib/Perl6/Ops.moarvm blib/Perl6/Actions.moarvm blib/Perl6/Optimizer.moarvm blib/Perl6/Pod.moarvm blib/Perl6/Compiler.moarvm blib/Perl6/Metamodel.moarvm blib/Perl6/BOOTSTRAP.moarvm /usr/local/languages/nqp/lib/Perl6 | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath /usr/local/languages/perl6/lib | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath /usr/local/languages/perl6/runtime | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp CORE.setting.moarvm /usr/local/languages/perl6/runtime | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp RESTRICTED.setting.moarvm /usr/local/languages/perl6/runtime | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp perl6.moarvm /usr/local/languages/perl6/runtime | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath /usr/local/languages/perl6/runtime/dynext | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp dynext/libperl6_ops_moar.dylib /usr/local/languages/perl6/runtime/dynext | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp lib/Test.moarvm /usr/local/languages/perl6/lib | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp blib/lib.moarvm /usr/local/languages/perl6/lib | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e mkpath /usr/local/languages/perl6/lib/Pod/To | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp blib/Pod/To/Text.moarvm /usr/local/languages/perl6/lib/Pod/To | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/create-moar-runner.pl "/usr/local/bin/moar" "/usr/local/languages/perl6/runtime" "/usr/local/languages/nqp/lib" "/usr/local/languages/perl6/lib" "/usr/local/languages/perl6/runtime" | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp perl6-m /usr/local/bin | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e chmod 755 /usr/local/bin/perl6-m | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl tools/build/create-moar-runner.pl "/usr/local/bin/moar" "/usr/local/languages/perl6/runtime" "/usr/local/languages/nqp/lib" "/usr/local/languages/perl6/lib" "/usr/local/languages/perl6/runtime" | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e cp perl6-m /usr/local/bin/perl6 | |
/Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl -MExtUtils::Command -e chmod 755 /usr/local/bin/perl6 | |
make: write error | |
[amoquin:rakudo]$ cat $(which perl6-j) | |
#!/bin/sh | |
exec /usr/local/bin/moar --libpath="/usr/local/languages/nqp/lib" --libpath="/usr/local/languages/perl6/lib" --libpath="/usr/local/languages/perl6/runtime" /usr/local/languages/perl6/runtime/perl6.moarvm "$@" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Makefile code generated by Configure.pl: | |
all: j-all m-all m-runner-default | |
install: j-install m-install m-runner-default-install | |
clean: j-clean m-clean | |
test: j-test m-test | |
spectest: j-spectest m-spectest | |
coretest: j-coretest m-coretest | |
# Generated from tools/build/Makefile-common.in | |
# Copyright (C) 2006-2013, The Perl Foundation. | |
PERL = /Users/amoquin/perl5/perlbrew/perls/perl-5.18.1/bin/perl | |
PROVE = prove | |
MKPATH = $(PERL) -MExtUtils::Command -e mkpath | |
CHMOD = $(PERL) -MExtUtils::Command -e chmod | |
CP = $(PERL) -MExtUtils::Command -e cp | |
RM_F = $(PERL) -MExtUtils::Command -e rm_f | |
RM_RF = $(PERL) -MExtUtils::Command -e rm_rf | |
PREFIX = /usr/local | |
PERL6_LANG_DIR = $(PREFIX)/languages/perl6 | |
BOOTSTRAP_SOURCES = \ | |
src/Perl6/Metamodel/BOOTSTRAP.nqp \ | |
src/Perl6/Metamodel/EXPORTHOW.nqp \ | |
COMMON_BOOTSTRAP_SOURCES = \ | |
src/Perl6/Metamodel/Archetypes.nqp \ | |
src/Perl6/Metamodel/Naming.nqp \ | |
src/Perl6/Metamodel/Documenting.nqp \ | |
src/Perl6/Metamodel/Stashing.nqp \ | |
src/Perl6/Metamodel/Versioning.nqp \ | |
src/Perl6/Metamodel/TypePretense.nqp \ | |
src/Perl6/Metamodel/MethodDelegation.nqp \ | |
src/Perl6/Metamodel/BoolificationProtocol.nqp \ | |
src/Perl6/Metamodel/PackageHOW.nqp \ | |
src/Perl6/Metamodel/ModuleHOW.nqp \ | |
src/Perl6/Metamodel/GenericHOW.nqp \ | |
src/Perl6/Metamodel/AttributeContainer.nqp \ | |
src/Perl6/Metamodel/MethodContainer.nqp \ | |
src/Perl6/Metamodel/PrivateMethodContainer.nqp \ | |
src/Perl6/Metamodel/MultiMethodContainer.nqp \ | |
src/Perl6/Metamodel/RoleContainer.nqp \ | |
src/Perl6/Metamodel/MultipleInheritance.nqp \ | |
src/Perl6/Metamodel/DefaultParent.nqp \ | |
src/Perl6/Metamodel/BaseType.nqp \ | |
src/Perl6/Metamodel/C3MRO.nqp \ | |
src/Perl6/Metamodel/MROBasedMethodDispatch.nqp \ | |
src/Perl6/Metamodel/MROBasedTypeChecking.nqp \ | |
src/Perl6/Metamodel/Trusting.nqp \ | |
src/Perl6/Metamodel/Mixins.nqp \ | |
src/Perl6/Metamodel/BUILDPLAN.nqp \ | |
src/Perl6/Metamodel/REPRComposeProtocol.nqp \ | |
src/Perl6/Metamodel/InvocationProtocol.nqp \ | |
src/Perl6/Metamodel/RolePunning.nqp \ | |
src/Perl6/Metamodel/ArrayType.nqp \ | |
src/Perl6/Metamodel/RoleToRoleApplier.nqp \ | |
src/Perl6/Metamodel/ConcreteRoleHOW.nqp \ | |
src/Perl6/Metamodel/CurriedRoleHOW.nqp \ | |
src/Perl6/Metamodel/ParametricRoleHOW.nqp \ | |
src/Perl6/Metamodel/ParametricRoleGroupHOW.nqp \ | |
src/Perl6/Metamodel/RoleToClassApplier.nqp \ | |
src/Perl6/Metamodel/ClassHOW.nqp \ | |
src/Perl6/Metamodel/GrammarHOW.nqp \ | |
src/Perl6/Metamodel/NativeHOW.nqp \ | |
src/Perl6/Metamodel/SubsetHOW.nqp \ | |
src/Perl6/Metamodel/EnumHOW.nqp \ | |
src/Perl6/Metamodel/ContainerDescriptor.nqp \ | |
src/Perl6/Metamodel/Dispatchers.nqp \ | |
R_SETTING_SRC = src/RESTRICTED.setting | |
spectest_checkout : t/spec | |
t/spec : | |
git clone git://github.com/perl6/roast.git t/spec | |
-cd t/spec/ && git config remote.origin.pushurl git@github.com:perl6/roast.git | |
spectest_update : | |
-cd t/spec && git pull | |
t/localtest.data: | |
$(PERL) -MExtUtils::Command -e test_f $@ | |
realclean: clean | |
$(RM_F) Makefile config.status | |
distclean: realclean | |
# (end of section generated from tools/build/Makefile-common.in) | |
# Generated from tools/build/Makefile-JVM.in | |
JAVA = java | |
JAVAC = javac | |
JAR = jar | |
J_NQP = /usr/local/bin/nqp-j | |
J_GEN_CAT = tools/build/gen-cat.pl jvm | |
NQP_PREFIX = /usr/local | |
J_BUILD_DIR = gen/jvm | |
PERL6_LANG_DIR = $(PREFIX)/languages/perl6 | |
NQP_JARS = /usr/local/languages/nqp/runtime/asm-4.1.jar:/usr/local/languages/nqp/runtime/asm-tree-4.1.jar:/usr/local/languages/nqp/runtime/jline-1.0.jar:/usr/local/languages/nqp/runtime/jna.jar:/usr/local/languages/nqp/runtime/nqp-runtime.jar:/usr/local/languages/nqp/lib/nqp.jar | |
J_RUN_PERL6 = $(JAVA) -Xss1m -Xms500m -Xmx1600m -Xbootclasspath/a:.:$(NQP_JARS):rakudo-runtime.jar:perl6.jar -cp /usr/local/languages/nqp/lib perl6 | |
RUNTIME_JAVAS = src/vm/jvm/runtime/org/perl6/rakudo/*.java | |
RUNTIME_JAR = rakudo-runtime.jar | |
RUNNER = perl6-j | |
# files we create | |
PERL6_JAR = perl6.jar | |
PERL6_ML_JAR = blib/Perl6/ModuleLoader.jar | |
PERL6_W_JAR = blib/Perl6/World.jar | |
PERL6_G_JAR = blib/Perl6/Grammar.jar | |
PERL6_OPS_JAR = blib/Perl6/Ops.jar | |
PERL6_A_JAR = blib/Perl6/Actions.jar | |
PERL6_O_JAR = blib/Perl6/Optimizer.jar | |
PERL6_P_JAR = blib/Perl6/Pod.jar | |
PERL6_C_JAR = blib/Perl6/Compiler.jar | |
PERL6_M_JAR = blib/Perl6/Metamodel.jar | |
PERL6_B_JAR = blib/Perl6/BOOTSTRAP.jar | |
SETTING_JAR = CORE.setting.jar | |
PERL6_LANG_JARS = $(PERL6_ML_JAR) $(PERL6_W_JAR) $(PERL6_G_JAR) $(PERL6_OPS_JAR) $(PERL6_A_JAR) \ | |
$(PERL6_O_JAR) $(PERL6_P_JAR) $(PERL6_C_JAR) $(PERL6_M_JAR) $(PERL6_B_JAR) | |
J_METAMODEL_SOURCES = $(COMMON_BOOTSTRAP_SOURCES) \ | |
src/vm/jvm/Perl6/Metamodel/JavaHOW.nqp \ | |
# The ordering here is important for bootstrapping reasons. In general: | |
# * traits almost certainly have to come first | |
# * stubs have to come after traits since they use them | |
# * Attribute needs to come before anything that uses an attribute | |
# We break various other circularities in Perl6::Metamodel::BOOTSTRAP. | |
# Note that you only really have to worry especially about things that | |
# the compiler will instantiate/call methods on while compiling the | |
# setting - basically anything that feels MOP-ish. | |
J_CORE_SOURCES = \ | |
src/core/core_prologue.pm \ | |
src/core/traits.pm \ | |
src/core/Positional.pm \ | |
src/core/Associative.pm \ | |
src/core/Callable.pm \ | |
src/core/natives.pm \ | |
src/core/stubs.pm \ | |
src/core/control.pm \ | |
src/core/Mu.pm \ | |
src/core/Stringy.pm \ | |
src/core/Any.pm \ | |
src/core/array_slice.pm \ | |
src/core/hash_slice.pm \ | |
src/core/Scalar.pm \ | |
src/core/Code.pm \ | |
src/core/WhateverCode.pm \ | |
src/core/Block.pm \ | |
src/core/Attribute.pm \ | |
src/core/Variable.pm \ | |
src/core/Routine.pm \ | |
src/core/Sub.pm \ | |
src/core/Macro.pm \ | |
src/core/Method.pm \ | |
src/core/Submethod.pm \ | |
src/core/Junction.pm \ | |
src/core/Cool.pm \ | |
src/core/Enumeration.pm \ | |
src/core/Whatever.pm \ | |
src/core/Bool.pm \ | |
src/core/Numeric.pm \ | |
src/core/Real.pm \ | |
src/core/Int.pm \ | |
src/core/Order.pm \ | |
src/core/UInt64.pm \ | |
src/core/Num.pm \ | |
src/core/Buf.pm \ | |
src/core/Str.pm \ | |
src/core/Capture.pm \ | |
src/core/Parcel.pm \ | |
src/core/Iterable.pm \ | |
src/core/Iterator.pm \ | |
src/core/Nil.pm \ | |
src/core/Range.pm \ | |
src/core/ListIter.pm \ | |
src/core/MapIter.pm \ | |
src/core/GatherIter.pm \ | |
src/core/List.pm \ | |
src/core/LoL.pm \ | |
src/core/Array.pm \ | |
src/core/Enum.pm \ | |
src/core/Pair.pm \ | |
src/core/HashIter.pm \ | |
src/core/EnumMap.pm \ | |
src/core/Hash.pm \ | |
src/core/Stash.pm \ | |
src/core/PseudoStash.pm \ | |
src/core/Parameter.pm \ | |
src/core/Signature.pm \ | |
src/core/Rational.pm \ | |
src/core/Rat.pm \ | |
src/core/Complex.pm \ | |
src/core/Backtrace.pm \ | |
src/core/Exception.pm \ | |
src/core/Failure.pm \ | |
src/core/Match.pm \ | |
src/core/Cursor.pm \ | |
src/core/Grammar.pm \ | |
src/core/Regex.pm \ | |
src/core/IO/Spec/Unix.pm \ | |
src/core/IO/Spec/Win32.pm \ | |
src/core/IO/Spec/Cygwin.pm \ | |
src/core/IO/Spec.pm \ | |
src/core/IO.pm \ | |
src/core/IO/ArgFiles.pm \ | |
src/core/AST.pm \ | |
src/core/CallFrame.pm \ | |
src/core/Main.pm \ | |
src/core/tai-utc.pm \ | |
src/core/Instant.pm \ | |
src/core/Duration.pm \ | |
src/core/Temporal.pm \ | |
src/core/EXPORTHOW.pm \ | |
src/core/Pod.pm \ | |
src/core/QuantHash.pm \ | |
src/core/Setty.pm \ | |
src/core/Set.pm \ | |
src/core/SetHash.pm \ | |
src/core/Baggy.pm \ | |
src/core/Bag.pm \ | |
src/core/BagHash.pm \ | |
src/core/Mixy.pm \ | |
src/core/Mix.pm \ | |
src/core/MixHash.pm \ | |
src/core/set_operators.pm \ | |
src/core/ObjAt.pm \ | |
src/core/Version.pm \ | |
src/core/ForeignCode.pm \ | |
src/core/operators.pm \ | |
src/core/metaops.pm \ | |
src/core/precedence.pm \ | |
src/core/terms.pm \ | |
src/core/Deprecations.pm \ | |
src/vm/jvm/core/Thread.pm \ | |
src/vm/jvm/core/Lock.pm \ | |
src/vm/jvm/core/Scheduler.pm \ | |
src/vm/jvm/core/ThreadPoolScheduler.pm \ | |
src/vm/jvm/core/CurrentThreadScheduler.pm \ | |
src/vm/jvm/core/Promise.pm \ | |
src/vm/jvm/core/Channel.pm \ | |
src/vm/jvm/core/Supply.pm \ | |
src/vm/jvm/core/SupplyOperations.pm \ | |
src/vm/jvm/core/KeyReducer.pm \ | |
src/vm/jvm/core/IOAsyncFile.pm \ | |
src/vm/jvm/core/asyncops.pm \ | |
src/core/IO/Socket.pm \ | |
src/core/IO/Socket/INET.pm \ | |
src/core/OS.pm \ | |
src/core/core_epilogue.pm \ | |
J_CLEANUPS = \ | |
*.manifest \ | |
blib/Perl6/*.jar \ | |
$(SETTING_JAR) \ | |
$(PERL6_JAR) \ | |
lib/Test.jar \ | |
lib/lib.jar \ | |
lib/Pod/To/Text.jar \ | |
blib/lib.jar \ | |
blib/Pod/To/Text.jar \ | |
j-rakudo_test_run.tar.gz \ | |
$(J_BUILD_DIR)/* \ | |
$(RUNTIME_JAR) \ | |
perl6-eval-server \ | |
perl6-jdb-server \ | |
eval-client.pl \ | |
$(RUNNER) | |
J_HARNESS_WITH_FUDGE = $(PERL) t/harness --fudge --keep-exit-code --jvm | |
J_HARNESS = $(PERL) t/harness --jvm | |
j-all: $(PERL6_JAR) $(SETTING_JAR) $(RUNNER) lib/Test.jar blib/lib.jar blib/Pod/To/Text.jar | |
$(RUNTIME_JAR): $(RUNTIME_JAVAS) | |
$(PERL) -MExtUtils::Command -e mkpath bin | |
$(JAVAC) -source 1.7 -cp $(NQP_JARS) -g -d bin $(RUNTIME_JAVAS) | |
$(JAR) cf0 rakudo-runtime.jar -C bin/ . | |
$(PERL6_ML_JAR): src/Perl6/ModuleLoader.nqp src/vm/jvm/ModuleLoaderVMConfig.nqp src/vm/jvm/Perl6/JavaModuleLoader.nqp | |
$(PERL) $(J_GEN_CAT) src/vm/jvm/ModuleLoaderVMConfig.nqp src/Perl6/ModuleLoader.nqp src/vm/jvm/Perl6/JavaModuleLoader.nqp > $(J_BUILD_DIR)/ModuleLoader.nqp | |
$(J_NQP) --target=jar --output=$(PERL6_ML_JAR) --encoding=utf8 \ | |
$(J_BUILD_DIR)/ModuleLoader.nqp | |
$(PERL6_W_JAR): $(PERL6_ML_JAR) src/Perl6/World.nqp | |
$(J_NQP) --target=jar --output=$(PERL6_W_JAR) --encoding=utf8 \ | |
src/Perl6/World.nqp | |
$(PERL6_P_JAR): src/Perl6/Pod.nqp | |
$(J_NQP) --target=jar --output=$(PERL6_P_JAR) --encoding=utf8 \ | |
src/Perl6/Pod.nqp | |
$(PERL6_OPS_JAR): src/vm/jvm/Perl6/Ops.nqp | |
$(J_NQP) --target=jar --output=$(PERL6_OPS_JAR) --encoding=utf8 \ | |
src/vm/jvm/Perl6/Ops.nqp | |
$(PERL6_A_JAR): src/Perl6/Actions.nqp $(PERL6_P_JAR) $(PERL6_OPS_JAR) | |
$(J_NQP) --target=jar --output=$(PERL6_A_JAR) --encoding=utf8 \ | |
src/Perl6/Actions.nqp | |
$(PERL6_G_JAR): src/Perl6/Grammar.nqp $(PERL6_W_JAR) $(PERL6_A_JAR) $(PERL6_P_JAR) | |
$(J_NQP) --target=jar --output=$(PERL6_G_JAR) --encoding=utf8 \ | |
src/Perl6/Grammar.nqp | |
$(PERL6_O_JAR): src/Perl6/Optimizer.nqp $(PERL6_OPS_JAR) | |
$(J_NQP) --target=jar --output=$(PERL6_O_JAR) --encoding=utf8 \ | |
src/Perl6/Optimizer.nqp | |
$(PERL6_C_JAR): src/Perl6/Compiler.nqp $(PERL6_O_JAR) | |
$(J_NQP) --target=jar --output=$(PERL6_C_JAR) --encoding=utf8 \ | |
src/Perl6/Compiler.nqp | |
$(PERL6_JAR): src/main.nqp $(RUNTIME_JAR) $(PERL6_G_JAR) $(PERL6_A_JAR) $(PERL6_C_JAR) $(PERL6_P_JAR) | |
$(PERL) tools/build/gen-version.pl > $(J_BUILD_DIR)/main-version.nqp | |
$(PERL) $(J_GEN_CAT) src/main.nqp $(J_BUILD_DIR)/main-version.nqp > $(J_BUILD_DIR)/main.nqp | |
$(J_NQP) --target=jar --javaclass=perl6 --output=$(PERL6_JAR) \ | |
$(J_BUILD_DIR)/main.nqp | |
$(PERL6_M_JAR): $(J_METAMODEL_SOURCES) $(PERL6_OPS_JAR) | |
$(PERL) $(J_GEN_CAT) $(J_METAMODEL_SOURCES) > $(J_BUILD_DIR)/Metamodel.nqp | |
$(J_NQP) --target=jar --output=$(PERL6_M_JAR) --encoding=utf8 \ | |
$(J_BUILD_DIR)/Metamodel.nqp | |
$(PERL6_B_JAR): $(BOOTSTRAP_SOURCES) $(PERL6_M_JAR) | |
$(PERL) $(J_GEN_CAT) $(BOOTSTRAP_SOURCES) > $(J_BUILD_DIR)/BOOTSTRAP.nqp | |
$(PERL) tools/build/nqp-jvm-rr.pl $(J_NQP) --target=jar \ | |
--output=$(PERL6_B_JAR) --encoding=utf8 $(J_BUILD_DIR)/BOOTSTRAP.nqp | |
$(SETTING_JAR): $(PERL6_JAR) $(PERL6_B_JAR) $(J_CORE_SOURCES) | |
$(PERL) $(J_GEN_CAT) $(J_CORE_SOURCES) > $(J_BUILD_DIR)/CORE.setting | |
@echo "The following step can take a long time, please be patient." | |
$(J_RUN_PERL6) --setting=NULL --optimize=3 --target=jar --stagestats --output=$(SETTING_JAR) $(J_BUILD_DIR)/CORE.setting | |
$(RUNNER): | |
$(PERL) tools/build/create-jvm-runner.pl dev . . $(NQP_PREFIX) $(NQP_JARS) | |
j-runner-default: j-all | |
$(CP) $(RUNNER) perl6$(BAT) | |
$(CHMOD) 755 perl6$(BAT) | |
## testing targets | |
lib/Test.jar: lib/Test.pm $(PERL6_JAR) $(SETTING_JAR) $(RUNNER) | |
./$(RUNNER) --target=jar --output=lib/Test.jar lib/Test.pm | |
blib/lib.jar: lib/lib.pm6 $(PERL6_JAR) $(SETTING_JAR) $(RUNNER) | |
./$(RUNNER) --target=jar --output=blib/lib.jar lib/lib.pm6 | |
blib/Pod/To/Text.jar: lib/Pod/To/Text.pm $(PERL6_JAR) $(SETTING_JAR) $(RUNNER) | |
$(MKPATH) blib/Pod/To | |
./$(RUNNER) --target=jar --output=blib/Pod/To/Text.jar lib/Pod/To/Text.pm | |
j-test : j-coretest | |
j-fulltest: j-coretest j-stresstest | |
j-coretest: j-all | |
$(J_HARNESS) t/00-parrot t/01-sanity | |
# Run the spectests that we know work. | |
j-spectest: j-testable t/spectest.data | |
$(J_HARNESS_WITH_FUDGE) --tests-from-file=t/spectest.data | |
j-spectest_full: j-testable | |
$(J_HARNESS_WITH_FUDGE) t/spec | |
j-quicktest: j-testable t/spectest.data | |
$(J_HARNESS_WITH_FUDGE) --tests-from-file=t/spectest.data --long=0 | |
j-stresstest: j-testable t/spectest.data | |
$(J_HARNESS_WITH_FUDGE) --tests-from-file=t/spectest.data --stress=1 | |
j-rakudo_test_run.tar.gz: j-testable t/spectest.data | |
- $(J_HARNESS_WITH_FUDGE) --tests-from-file=t/spectest.data --archive j-rakudo_test_run.tar.gz | |
#spectest_smolder: rakudo_test_run.tar.gz | |
# ./perl6 -e "shell qqx[git log -1 --pretty=format:%H].fmt(qq[curl -F architecture= -F platform= -F revision=%s -F report_file=@rakudo_test_run.tar.gz -F username=parrot-autobot -F password=qa_rocks http://smolder.parrot.org/app/projects/process_add_report/5])" | |
j-testable : j-all spectest_checkout spectest_update | |
# Run the tests in t/localtest.data | |
localtest: j-all spectest_checkout t/localtest.data | |
@$(J_HARNESS_WITH_FUDGE) --tests-from-file=t/localtest.data | |
# Run the tests in t/localtest.data with a higher verbosity | |
localtest_loud: j-all spectest_checkout t/localtest.data | |
@$(J_HARNESS_WITH_FUDGE) --tests-from-file=t/localtest.data --verbosity=1 | |
# Run many tests of your choice. | |
# make sometests TESTFILES=t/foo/bar | |
sometests: j-all | |
@$(J_HARNESS_WITH_FUDGE) $(TESTFILES) | |
j-install: j-all tools/build/create-jvm-runner.pl | |
$(MKPATH) $(DESTDIR)$(PREFIX)/bin | |
$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/lib/Perl6 | |
$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/runtime | |
$(CP) $(PERL6_LANG_JARS) $(DESTDIR)$(PERL6_LANG_DIR)/lib/Perl6 | |
$(CP) $(SETTING_JAR) $(DESTDIR)$(PERL6_LANG_DIR)/runtime | |
$(CP) $(PERL6_JAR) $(DESTDIR)$(PERL6_LANG_DIR)/runtime | |
$(CP) $(RUNTIME_JAR) $(DESTDIR)$(PERL6_LANG_DIR)/runtime | |
$(CP) lib/Test.jar $(DESTDIR)$(PERL6_LANG_DIR)/lib | |
$(CP) blib/lib.jar $(DESTDIR)$(PERL6_LANG_DIR)/lib | |
$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To | |
$(CP) blib/Pod/To/Text.jar $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To | |
$(PERL) tools/build/create-jvm-runner.pl install "$(DESTDIR)" $(PREFIX) $(NQP_PREFIX) $(NQP_JARS) | |
j-runner-default-install: j-install | |
$(PERL) tools/build/create-jvm-runner.pl install "$(DESTDIR)" $(PREFIX) $(NQP_PREFIX) $(NQP_JARS) | |
$(CP) $(DESTDIR)$(PREFIX)/bin/perl6-j$(BAT) $(DESTDIR)$(PREFIX)/bin/perl6$(BAT) | |
$(CHMOD) 755 $(DESTDIR)$(PREFIX)/bin/perl6$(BAT) | |
## cleaning | |
j-clean: | |
$(RM_F) $(J_CLEANUPS) | |
$(RM_RF) bin | |
j-testclean: | |
# (end of section generated from tools/build/Makefile-JVM.in) | |
# Generated from tools/build/Makefile-Moar.in | |
M_CC = clang | |
M_LD = clang | |
M_CFLAGS = -fno-omit-frame-pointer -fno-optimize-sibling-calls -O1 -D_DARWIN_USE_64_BIT_INODE=1 -fno-omit-frame-pointer -fno-optimize-sibling-calls -O1 | |
M_LDFLAGS = -O1 -Wl,-rpath,$(PREFIX)/lib -O1 -lpthread | |
M_GEN_CAT = tools/build/gen-cat.pl moar | |
MOAR = $(PREFIX)/bin/moar | |
M_NQP = $(PREFIX)/bin/nqp-m | |
M_LIBPATH = $(PREFIX)/languages/nqp/lib | |
M_RUN_PERL6 = $(MOAR) --libpath="$(M_LIBPATH)" perl6.moarvm | |
M_BAT = | |
M_RUNNER = perl6-m | |
# files we create | |
PERL6_MOAR = perl6.moarvm | |
PERL6_ML_MOAR = blib/Perl6/ModuleLoader.moarvm | |
PERL6_W_MOAR = blib/Perl6/World.moarvm | |
PERL6_G_MOAR = blib/Perl6/Grammar.moarvm | |
PERL6_OPS_MOAR = blib/Perl6/Ops.moarvm | |
PERL6_A_MOAR = blib/Perl6/Actions.moarvm | |
PERL6_O_MOAR = blib/Perl6/Optimizer.moarvm | |
PERL6_P_MOAR = blib/Perl6/Pod.moarvm | |
PERL6_C_MOAR = blib/Perl6/Compiler.moarvm | |
PERL6_M_MOAR = blib/Perl6/Metamodel.moarvm | |
PERL6_B_MOAR = blib/Perl6/BOOTSTRAP.moarvm | |
SETTING_MOAR = CORE.setting.moarvm | |
R_SETTING_MOAR = RESTRICTED.setting.moarvm | |
M_PERL6_OPS_DIR = dynext | |
M_PERL6_OPS_DLL = $(M_PERL6_OPS_DIR)/libperl6_ops_moar.dylib | |
M_PERL6_OPS_OBJ = $(M_PERL6_OPS_DIR)/perl6_ops.o | |
M_PERL6_CONT_OBJ = $(M_PERL6_OPS_DIR)/container.o | |
M_PERL6_OPS_SRC = src/vm/moar/ops/perl6_ops.c | |
M_PERL6_CONT_SRC = src/vm/moar/ops/container.c | |
M_PERL6_LANG_OUTPUT = \ | |
$(PERL6_ML_MOAR) $(PERL6_W_MOAR) $(PERL6_G_MOAR) $(PERL6_OPS_MOAR) \ | |
$(PERL6_A_MOAR) $(PERL6_O_MOAR) $(PERL6_P_MOAR) $(PERL6_C_MOAR) \ | |
$(PERL6_M_MOAR) $(PERL6_B_MOAR) | |
M_METAMODEL_SOURCES = $(COMMON_BOOTSTRAP_SOURCES) | |
# The ordering here is important for bootstrapping reasons. In general: | |
# * traits almost certainly have to come first | |
# * stubs have to come after traits since they use them | |
# * Attribute needs to come before anything that uses an attribute | |
# We break various other circularities in Perl6::Metamodel::BOOTSTRAP. | |
# Note that you only really have to worry especially about things that | |
# the compiler will instantiate/call methods on while compiling the | |
# setting - basically anything that feels MOP-ish. | |
M_CORE_SOURCES = \ | |
src/core/core_prologue.pm \ | |
src/core/traits.pm \ | |
src/core/Positional.pm \ | |
src/core/Associative.pm \ | |
src/core/Callable.pm \ | |
src/core/natives.pm \ | |
src/core/stubs.pm \ | |
src/core/control.pm \ | |
src/core/Mu.pm \ | |
src/core/Stringy.pm \ | |
src/core/Any.pm \ | |
src/core/array_slice.pm \ | |
src/core/hash_slice.pm \ | |
src/core/Scalar.pm \ | |
src/core/Code.pm \ | |
src/core/WhateverCode.pm \ | |
src/core/Block.pm \ | |
src/core/Attribute.pm \ | |
src/core/Variable.pm \ | |
src/core/Routine.pm \ | |
src/core/Sub.pm \ | |
src/core/Macro.pm \ | |
src/core/Method.pm \ | |
src/core/Submethod.pm \ | |
src/core/Junction.pm \ | |
src/core/Cool.pm \ | |
src/core/Enumeration.pm \ | |
src/core/Whatever.pm \ | |
src/core/Bool.pm \ | |
src/core/Numeric.pm \ | |
src/core/Real.pm \ | |
src/core/Int.pm \ | |
src/core/Order.pm \ | |
src/core/UInt64.pm \ | |
src/core/Num.pm \ | |
src/core/Buf.pm \ | |
src/core/Str.pm \ | |
src/core/Capture.pm \ | |
src/core/Parcel.pm \ | |
src/core/Iterable.pm \ | |
src/core/Iterator.pm \ | |
src/core/Nil.pm \ | |
src/core/Range.pm \ | |
src/core/ListIter.pm \ | |
src/core/MapIter.pm \ | |
src/core/GatherIter.pm \ | |
src/core/List.pm \ | |
src/core/LoL.pm \ | |
src/core/Array.pm \ | |
src/core/Enum.pm \ | |
src/core/Pair.pm \ | |
src/core/HashIter.pm \ | |
src/core/EnumMap.pm \ | |
src/core/Hash.pm \ | |
src/core/Stash.pm \ | |
src/core/PseudoStash.pm \ | |
src/core/Parameter.pm \ | |
src/core/Signature.pm \ | |
src/core/Rational.pm \ | |
src/core/Rat.pm \ | |
src/core/Complex.pm \ | |
src/core/Backtrace.pm \ | |
src/core/Exception.pm \ | |
src/core/Failure.pm \ | |
src/core/Match.pm \ | |
src/core/Cursor.pm \ | |
src/core/Grammar.pm \ | |
src/core/Regex.pm \ | |
src/core/IO/Spec/Unix.pm \ | |
src/core/IO/Spec/Win32.pm \ | |
src/core/IO/Spec/Cygwin.pm \ | |
src/core/IO/Spec.pm \ | |
src/core/IO.pm \ | |
src/core/IO/ArgFiles.pm \ | |
src/core/AST.pm \ | |
src/core/CallFrame.pm \ | |
src/core/Main.pm \ | |
src/core/tai-utc.pm \ | |
src/core/Instant.pm \ | |
src/core/Duration.pm \ | |
src/core/Temporal.pm \ | |
src/core/EXPORTHOW.pm \ | |
src/core/Pod.pm \ | |
src/core/QuantHash.pm \ | |
src/core/Setty.pm \ | |
src/core/Set.pm \ | |
src/core/SetHash.pm \ | |
src/core/Baggy.pm \ | |
src/core/Bag.pm \ | |
src/core/BagHash.pm \ | |
src/core/Mixy.pm \ | |
src/core/Mix.pm \ | |
src/core/MixHash.pm \ | |
src/core/set_operators.pm \ | |
src/core/ObjAt.pm \ | |
src/core/Version.pm \ | |
src/core/ForeignCode.pm \ | |
src/core/operators.pm \ | |
src/core/metaops.pm \ | |
src/core/precedence.pm \ | |
src/core/terms.pm \ | |
src/core/Deprecations.pm \ | |
src/core/IO/Socket.pm \ | |
src/core/OS.pm \ | |
src/core/core_epilogue.pm \ | |
M_CLEANUPS = \ | |
*.manifest \ | |
blib/Perl6/*.moarvm \ | |
$(SETTING_MOAR) \ | |
$(R_SETTING_MOAR) \ | |
$(PERL6_MOAR) \ | |
lib/Test.moarvm \ | |
lib/lib.moarvm \ | |
lib/Pod/To/Text.moarvm \ | |
lib/Test.moarvm \ | |
blib/lib.moarvm \ | |
blib/Pod/To/Text.moarvm \ | |
rakudo_test_run.tar.gz \ | |
src/gen/m-CORE.setting \ | |
src/gen/*.moarvm \ | |
src/gen/*.pm \ | |
$(M_RUNNER) \ | |
$(M_PERL6_OPS_DLL) \ | |
$(M_PERL6_OPS_OBJ) \ | |
$(M_PERL6_CONT_OBJ) \ | |
$(M_PERL6_OPS_DLL) | |
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 blib/lib.moarvm blib/Pod/To/Text.moarvm | |
$(M_PERL6_OPS_DLL): $(M_PERL6_OPS_SRC) $(M_PERL6_CONT_SRC) Makefile | |
$(M_CC) -c $(M_CFLAGS) -I$(PREFIX)/include/libatomic_ops \ | |
-I$(PREFIX)/include/dyncall -I$(PREFIX)/include/linenoise -I$(PREFIX)/include/moar \ | |
-I$(PREFIX)/include/sha1 -I$(PREFIX)/include/tinymt -I$(PREFIX)/include/libtommath \ | |
-I$(PREFIX)/include/libuv -I$(PREFIX)/include -o $(M_PERL6_OPS_OBJ) $(M_PERL6_OPS_SRC) | |
$(M_CC) -c $(M_CFLAGS) -I$(PREFIX)/include/libatomic_ops \ | |
-I$(PREFIX)/include/dyncall -I$(PREFIX)/include/linenoise -I$(PREFIX)/include/moar \ | |
-I$(PREFIX)/include/sha1 -I$(PREFIX)/include/tinymt -I$(PREFIX)/include/libtommath \ | |
-I$(PREFIX)/include/libuv -I$(PREFIX)/include -o $(M_PERL6_CONT_OBJ) $(M_PERL6_CONT_SRC) | |
$(M_LD) -dynamiclib $(M_LDFLAGS) -o $(M_PERL6_OPS_DLL) $(M_PERL6_OPS_OBJ) $(M_PERL6_CONT_OBJ) /usr/local/lib/libmoar.dylib | |
$(PERL6_ML_MOAR): src/Perl6/ModuleLoader.nqp src/vm/moar/ModuleLoaderVMConfig.nqp | |
$(PERL) $(M_GEN_CAT) src/vm/moar/ModuleLoaderVMConfig.nqp src/Perl6/ModuleLoader.nqp > src/gen/m-ModuleLoader.nqp | |
$(M_NQP) --target=mbc --output=$(PERL6_ML_MOAR) --encoding=utf8 \ | |
src/gen/m-ModuleLoader.nqp | |
$(PERL6_W_MOAR): $(PERL6_ML_MOAR) src/Perl6/World.nqp | |
$(M_NQP) --target=mbc --output=$(PERL6_W_MOAR) --encoding=utf8 \ | |
src/Perl6/World.nqp | |
$(PERL6_P_MOAR): src/Perl6/Pod.nqp | |
$(M_NQP) --target=mbc --output=$(PERL6_P_MOAR) --encoding=utf8 \ | |
src/Perl6/Pod.nqp | |
$(PERL6_OPS_MOAR): src/vm/moar/Perl6/Ops.nqp $(M_PERL6_OPS_DLL) | |
$(M_NQP) --target=mbc --output=$(PERL6_OPS_MOAR) --encoding=utf8 \ | |
src/vm/moar/Perl6/Ops.nqp | |
$(PERL6_A_MOAR): src/Perl6/Actions.nqp $(PERL6_P_MOAR) $(PERL6_OPS_MOAR) | |
$(M_NQP) --target=mbc --output=$(PERL6_A_MOAR) --encoding=utf8 \ | |
src/Perl6/Actions.nqp | |
$(PERL6_G_MOAR): src/Perl6/Grammar.nqp $(PERL6_W_MOAR) $(PERL6_A_MOAR) $(PERL6_P_MOAR) | |
$(M_NQP) --target=mbc --output=$(PERL6_G_MOAR) --encoding=utf8 \ | |
src/Perl6/Grammar.nqp | |
$(PERL6_O_MOAR): src/Perl6/Optimizer.nqp $(PERL6_OPS_MOAR) | |
$(M_NQP) --target=mbc --output=$(PERL6_O_MOAR) --encoding=utf8 \ | |
src/Perl6/Optimizer.nqp | |
$(PERL6_C_MOAR): src/Perl6/Compiler.nqp $(PERL6_O_MOAR) | |
$(M_NQP) --target=mbc --output=$(PERL6_C_MOAR) --encoding=utf8 \ | |
src/Perl6/Compiler.nqp | |
$(PERL6_MOAR): src/main.nqp $(PERL6_G_MOAR) $(PERL6_A_MOAR) $(PERL6_C_MOAR) $(PERL6_P_MOAR) | |
$(PERL) tools/build/gen-version.pl > src/gen/main-version.nqp | |
$(PERL) $(M_GEN_CAT) src/main.nqp src/gen/main-version.nqp > src/gen/m-main.nqp | |
$(M_NQP) --target=mbc --output=$(PERL6_MOAR) \ | |
--vmlibs=$(M_PERL6_OPS_DLL)=Rakudo_ops_init src/gen/m-main.nqp | |
$(PERL6_M_MOAR): $(M_METAMODEL_SOURCES) $(PERL6_OPS_MOAR) | |
$(PERL) $(M_GEN_CAT) $(M_METAMODEL_SOURCES) > src/gen/m-Metamodel.nqp | |
$(M_NQP) --target=mbc --output=$(PERL6_M_MOAR) --encoding=utf8 \ | |
src/gen/m-Metamodel.nqp | |
$(PERL6_B_MOAR): $(BOOTSTRAP_SOURCES) $(PERL6_M_MOAR) | |
$(PERL) $(M_GEN_CAT) $(BOOTSTRAP_SOURCES) > src/gen/m-BOOTSTRAP.nqp | |
$(M_NQP) --target=mbc --output=$(PERL6_B_MOAR) --encoding=utf8 \ | |
--vmlibs=$(M_PERL6_OPS_DLL)=Rakudo_ops_init src/gen/m-BOOTSTRAP.nqp | |
$(SETTING_MOAR): $(PERL6_MOAR) $(PERL6_B_MOAR) $(M_CORE_SOURCES) | |
$(PERL) $(M_GEN_CAT) $(M_CORE_SOURCES) > src/gen/m-CORE.setting | |
@echo "The following step can take a long time, please be patient." | |
$(M_RUN_PERL6) --setting=NULL --optimize=3 --target=mbc --stagestats --output=$(SETTING_MOAR) src/gen/m-CORE.setting | |
$(R_SETTING_MOAR): $(PERL6_MOAR) $(SETTING_MOAR) $(R_SETTING_SRC) | |
$(M_RUN_PERL6) --target=mbc --output=$(R_SETTING_MOAR) $(R_SETTING_SRC) | |
$(M_RUNNER): tools/build/create-moar-runner.pl $(PERL6_MOAR) | |
$(PERL) tools/build/create-moar-runner.pl "$(MOAR)" . "$(M_LIBPATH)" . | |
m-runner-default: $(M_RUNNER) | |
$(CP) $(M_RUNNER) perl6 | |
## testing targets | |
lib/Test.moarvm: lib/Test.pm $(PERL6_MOAR) $(SETTING_MOAR) $(M_RUNNER) | |
./$(M_RUNNER) --target=mbc --output=lib/Test.moarvm lib/Test.pm | |
blib/lib.moarvm: lib/lib.pm6 $(PERL6_MOAR) $(SETTING_MOAR) $(M_RUNNER) | |
./$(M_RUNNER) --target=mbc --output=blib/lib.moarvm lib/lib.pm6 | |
blib/Pod/To/Text.moarvm: lib/Pod/To/Text.pm $(PERL6_MOAR) $(SETTING_MOAR) $(M_RUNNER) | |
$(MKPATH) blib/Pod/To | |
./$(M_RUNNER) --target=mbc --output=blib/Pod/To/Text.moarvm lib/Pod/To/Text.pm | |
m-test : m-coretest | |
m-fulltest: m-coretest m-stresstest | |
m-coretest: m-all | |
$(HARNESS) --moar t/01-sanity | |
# Run the spectests that we know work. | |
m-spectest: m-testable t/spectest.data | |
$(M_HARNESS_WITH_FUDGE) --tests-from-file=t/spectest.data | |
m-spectest_full: m-testable | |
$(M_HARNESS_WITH_FUDGE) t/spec | |
m-quicktest: m-testable t/spectest.data | |
$(M_HARNESS_WITH_FUDGE) --tests-from-file=t/spectest.data --long=0 | |
m-stresstest: m-testable t/spectest.data | |
$(M_HARNESS_WITH_FUDGE) --tests-from-file=t/spectest.data --stress=1 | |
#spectest_smolder: rakudo_test_run.tar.gz | |
# ./perl6 -e "shell qqx[git log -1 --pretty=format:%H].fmt(qq[curl -F architecture= -F platform= -F revision=%s -F report_file=@rakudo_test_run.tar.gz -F username=parrot-autobot -F password=qa_rocks http://smolder.parrot.org/app/projects/process_add_report/5])" | |
m-testable : m-all spectest_checkout spectest_update | |
# Run the tests in t/localtest.data | |
m-localtest: m-all spectest_checkout t/localtest.data | |
@$(M_HARNESS_WITH_FUDGE) --tests-from-file=t/localtest.data | |
# Run the tests in t/localtest.data with a higher verbosity | |
m-localtest_loud: m-all spectest_checkout t/localtest.data | |
@$(M_HARNESS_WITH_FUDGE) --tests-from-file=t/localtest.data --verbosity=1 | |
# Run many tests of your choice. | |
# make sometests TESTFILES=t/foo/bar | |
m-sometests: m-all | |
@$(M_HARNESS_WITH_FUDGE) $(TESTFILES) | |
m-install: m-all tools/build/create-moar-runner.pl | |
$(MKPATH) $(DESTDIR)$(PREFIX)/bin | |
$(MKPATH) $(DESTDIR)$(M_LIBPATH)/Perl6 | |
$(CP) $(M_PERL6_LANG_OUTPUT) $(DESTDIR)$(M_LIBPATH)/Perl6 | |
$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/lib | |
$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/runtime | |
$(CP) $(SETTING_MOAR) $(DESTDIR)$(PERL6_LANG_DIR)/runtime | |
$(CP) $(R_SETTING_MOAR) $(DESTDIR)$(PERL6_LANG_DIR)/runtime | |
$(CP) $(PERL6_MOAR) $(DESTDIR)$(PERL6_LANG_DIR)/runtime | |
$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/runtime/dynext | |
$(CP) $(M_PERL6_OPS_DLL) $(DESTDIR)$(PERL6_LANG_DIR)/runtime/dynext | |
$(CP) lib/Test.moarvm $(DESTDIR)$(PERL6_LANG_DIR)/lib | |
$(CP) blib/lib.moarvm $(DESTDIR)$(PERL6_LANG_DIR)/lib | |
$(MKPATH) $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To | |
$(CP) blib/Pod/To/Text.moarvm $(DESTDIR)$(PERL6_LANG_DIR)/lib/Pod/To | |
$(PERL) tools/build/create-moar-runner.pl "$(MOAR)" "$(PERL6_LANG_DIR)/runtime" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime" | |
$(CP) perl6-m$(M_BAT) $(DESTDIR)$(PREFIX)/bin | |
$(CHMOD) 755 $(DESTDIR)$(PREFIX)/bin/perl6-m$(M_BAT) | |
m-runner-default-install: m-install | |
$(PERL) tools/build/create-moar-runner.pl "$(MOAR)" "$(PERL6_LANG_DIR)/runtime" "$(M_LIBPATH)" "$(PERL6_LANG_DIR)/lib" "$(PERL6_LANG_DIR)/runtime" | |
$(CP) perl6-m$(M_BAT) $(DESTDIR)$(PREFIX)/bin/perl6$(M_BAT) | |
$(CHMOD) 755 $(DESTDIR)$(PREFIX)/bin/perl6$(M_BAT) | |
## cleaning | |
m-clean: | |
$(RM_F) $(M_CLEANUPS) | |
$(RM_F) non-existent-copy-mtgt non-existent-copy-stgt | |
m-testclean: | |
# (end of section generated from tools/build/Makefile-Moar.in) | |
t/*/*.t t/*.t t/*/*/*.t: all | |
$(M_HARNESS_WITH_FUDGE) --verbosity=1 $@ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment