# Makefile code generated by Configure.pl: # Generated from /friends/.rakubrew/versions/moar-main/tools/templates/Makefile.in # Template Makefile ################################################################################################# # Included from /friends/.rakubrew/versions/moar-main/tools/templates/Makefile-common-macros.in # ################################################################################################# # Copyright (C) 2015 The Perl Foundation ifdef VERBOSE_BUILD NOECHO = VERBOSE = -v MONITOR_BYPASS = --bypass endif ifndef VERBOSE_BUILD NOECHO = @ VERBOSE = MONITOR_BYPASS = endif PERL5 = '/usr/local/bin/perl' -I'/friends/.rakubrew/versions/moar-main/tools/lib' -I'/friends/.rakubrew/versions/moar-main/3rdparty/nqp-configure/lib' CONFIGURE = $(PERL5) '/friends/.rakubrew/versions/moar-main/Configure.pl' --git-cache-dir='/friends/.rakubrew/git_reference' --backends=moar --prefix='/friends/.rakubrew/versions/moar-main/install' --silent-build MONITOR_OPTS = $(MONITOR_BYPASS) MONITOR = $(PERL5) '/friends/.rakubrew/versions/moar-main/tools/build/monitor-process.pl' $(MONITOR_OPTS) MKPATH = mkdir -p -- CHMOD = chmod -- CP = cp -- LN_S = ln -nfs -- RM_F = rm -f -- RM_RF = rm -rf -- TEST_F = test -f -- SHELL = sh SYSROOT = SDKROOT = PREFIX = /friends/.rakubrew/versions/moar-main/install RAKUDO_HOME = /friends/.rakubrew/versions/moar-main/install/share/perl6 BASE_DIR = /friends/.rakubrew/versions/moar-main BOOTSTRAP_SOURCES = \ src/Perl6/Metamodel/BOOTSTRAP.nqp \ src/Perl6/Metamodel/EXPORTHOW.nqp \ COMMON_METAMODEL_SOURCES = \ src/Perl6/Metamodel/Configuration.nqp \ src/Perl6/Metamodel/Archetypes.nqp \ src/Perl6/Metamodel/Naming.nqp \ src/Perl6/Metamodel/Documenting.nqp \ src/Perl6/Metamodel/Explaining.nqp \ src/Perl6/Metamodel/Stashing.nqp \ src/Perl6/Metamodel/Versioning.nqp \ src/Perl6/Metamodel/LanguageRevision.nqp \ src/Perl6/Metamodel/Nominalizable.nqp \ src/Perl6/Metamodel/TypePretense.nqp \ src/Perl6/Metamodel/MethodDelegation.nqp \ src/Perl6/Metamodel/BoolificationProtocol.nqp \ src/Perl6/Metamodel/ContainerSpecProtocol.nqp \ src/Perl6/Metamodel/PackageHOW.nqp \ src/Perl6/Metamodel/ModuleHOW.nqp \ src/Perl6/Metamodel/GenericHOW.nqp \ src/Perl6/Metamodel/AttributeContainer.nqp \ src/Perl6/Metamodel/Finalization.nqp \ src/Perl6/Metamodel/MethodContainer.nqp \ src/Perl6/Metamodel/PrivateMethodContainer.nqp \ src/Perl6/Metamodel/MultiMethodContainer.nqp \ src/Perl6/Metamodel/MetaMethodContainer.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/Concretization.nqp \ src/Perl6/Metamodel/ConcretizationCache.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/NativeRefHOW.nqp \ src/Perl6/Metamodel/SubsetHOW.nqp \ src/Perl6/Metamodel/EnumHOW.nqp \ src/Perl6/Metamodel/CoercionHOW.nqp \ src/Perl6/Metamodel/DefiniteHOW.nqp \ src/Perl6/Metamodel/Dispatchers.nqp COMMON_TEST_DIRS = \ t/01-sanity \ t/02-rakudo \ t/04-nativecall \ t/05-messages \ t/06-telemetry \ t/07-pod-to-text \ t/08-performance \ t/10-qast NQP_CONFIG_DIR = 3rdparty/nqp-configure/lib CONFIGURE_SOURCES = \ Configure.pl \ tools/lib/NQP/Config/Rakudo.pm \ $(NQP_CONFIG_DIR)/NQP/Config.pm \ $(NQP_CONFIG_DIR)/NQP/Macros.pm SPECTEST_DATA = t/spec/spectest.data HARNESS_TYPE = 5 # vim: ft=make noexpandtab ts=4 sw=4 ################################################################################################################ # End of section included from /friends/.rakubrew/versions/moar-main/tools/templates/Makefile-common-macros.in # ################################################################################################################ LAUNCHER = m-runner-default all: m-all $(LAUNCHER) install: m-install $(LAUNCHER)-install @echo '+++ Rakudo installed successfully!' clean: m-clean $(RM_F) perl6 $(RM_F) rakudo $(PERL5) '/friends/.rakubrew/versions/moar-main/tools/build/clean-precomps.pl' '/friends/.rakubrew/versions/moar-main' test: m-test$(HARNESS_TYPE) spectest: m-spectest$(HARNESS_TYPE) coretest: m-coretest$(HARNESS_TYPE) localtest: m-localtest$(HARNESS_TYPE) stresstest: m-stresstest$(HARNESS_TYPE) quicktest: m-quicktest$(HARNESS_TYPE) ################################################################################################ # Included from /friends/.rakubrew/versions/moar-main/tools/templates/Makefile-common-rules.in # ################################################################################################ # Copyright (C) 2015 The Perl Foundation #.NOTPARALLEL: $(SPECTEST_DATA): @echo '+++ Preparing the roast' $(NOECHO)$(MONITOR) --what='+++ Roast checkout' git clone https://github.com/Raku/roast.git t/spec $(NOECHO)-cd t/spec && git config remote.origin.pushurl git@github.com:Raku/roast.git spectest_update: $(SPECTEST_DATA) all @echo '+++ Updating the roast' $(NOECHO)-cd t/spec && $(MONITOR) --what='+++ Roast update' git pull --ff-only t/localtest.data: $(TEST_F) $@ realclean: clean $(RM_F) Makefile config.status MANIFEST $(RM_RF) lib/.precomp t/04-nativecall/.precomp gen/build_rakudo_home distclean: realclean # vim: ft=make noexpandtab ts=4 sw=4 ############################################################################################################### # End of section included from /friends/.rakubrew/versions/moar-main/tools/templates/Makefile-common-rules.in # ############################################################################################################### ######################################################################################## # Included from /friends/.rakubrew/versions/moar-main/tools/templates/moar/Makefile.in # ######################################################################################## M_CC = clang M_LD = clang M_CCINC = -I M_CFLAGS = -fno-omit-frame-pointer -fno-optimize-sibling-calls -Werror=vla -O3 -DNDEBUG -Wno-logical-op-parentheses -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -gdwarf-4 -DMVM_HEAPSNAPSHOT_FORMAT=2 -D_GNU_SOURCE M_LDFLAGS = -O3 -DNDEBUG -Wl,-rpath,"//friends/.rakubrew/versions/moar-main/install/lib" M_LDLIBS = -lm -lpthread -lkvm M_MINGW_UNICODE = MOAR_PREFIX = /friends/.rakubrew/versions/moar-main/install MOAR = '/friends/.rakubrew/versions/moar-main/install/bin/moar' M_NQP = '/friends/.rakubrew/versions/moar-main/install/bin/nqp-m' M_NQP_RR = $(M_NQP) M_NQP_BIN = /friends/.rakubrew/versions/moar-main/install/bin/nqp-m M_RUN_RAKUDO_SCRIPT = rakudo-m-early-build M_RUN_RAKUDO = '/usr/local/bin/perl' $(M_RUN_RAKUDO_SCRIPT) M_RUNNER_SUFFIX = M_INCPATH = $(MOAR_PREFIX)/include M_MOAR_INC_PATHS = \ -I'/friends/.rakubrew/versions/moar-main/install/include' \ -I'/friends/.rakubrew/versions/moar-main/install/include/moar' \ -I'/friends/.rakubrew/versions/moar-main/install/include/libuv' \ -I'/friends/.rakubrew/versions/moar-main/install/include/libtommath' \ -I'/friends/.rakubrew/versions/moar-main/install/include/dyncall' \ -I'/friends/.rakubrew/versions/moar-main/install/include/mimalloc' M_RAKU = raku M_RAKU_DEBUG = raku-debug M_RAKUDO = rakudo M_RAKUDO_DEBUG = rakudo-debug M_RAKUDO_M = rakudo-m M_RAKUDO_DEBUG_M = rakudo-debug-m M_INST_RAKUDO = inst-rakudo M_INST_RAKUDO_DEBUG = inst-rakudo-debug M_INST_RAKUDO_M = inst-rakudo-m M_INST_RAKUDO_DEBUG_M = inst-rakudo-debug-m M_PERL6 = perl6 M_PERL6_DEBUG = perl6-debug M_PERL6_M = perl6-m M_PERL6_DEBUG_M = perl6-debug-m M_INST_PERL6 = inst-perl6 M_INST_PERL6_DEBUG = inst-perl6-debug M_INST_PERL6_M = inst-perl6-m M_INST_PERL6_DEBUG_M = inst-perl6-debug-m M_RAKUDO_OPS_DIR = dynext M_RAKUDO_OPS_DLL = $(M_RAKUDO_OPS_DIR)/libperl6_ops_moar.so M_RAKUDO_OPS_OBJ = $(M_RAKUDO_OPS_DIR)/perl6_ops.o M_RAKUDO_OPS_DLL_SRC = src/vm/moar/ops/perl6_ops.c M_RAKUDO_GDB_RUNNER = rakudo-gdb-m M_RAKUDO_LLDB_RUNNER = rakudo-lldb-m M_RAKUDO_VALGRIND_RUNNER = rakudo-valgrind-m M_PERL6_GDB_RUNNER = perl6-gdb-m M_PERL6_LLDB_RUNNER = perl6-lldb-m M_PERL6_VALGRIND_RUNNER = perl6-valgrind-m M_ALL_TARGETS = \ $(M_INST_RAKUDO) \ $(M_INST_RAKUDO_DEBUG) \ $(M_INST_RAKUDO_M) \ $(M_INST_RAKUDO_DEBUG_M) \ $(M_INST_PERL6) \ $(M_INST_PERL6_DEBUG) \ $(M_INST_PERL6_M) \ $(M_INST_PERL6_DEBUG_M) \ $(M_RAKUDO_GDB_RUNNER) \ $(M_RAKUDO_LLDB_RUNNER) \ $(M_RAKUDO_VALGRIND_RUNNER) \ $(M_PERL6_GDB_RUNNER) \ $(M_PERL6_LLDB_RUNNER) \ $(M_PERL6_VALGRIND_RUNNER) \ M_CLEANUPS = \ $(M_RUN_RAKUDO_SCRIPT) \ $(M_INST_RAKUDO) \ $(M_INST_RAKUDO_DEBUG) \ $(M_INST_RAKUDO_M) \ $(M_INST_RAKUDO_DEBUG_M) \ $(M_INST_RAKUDOW) \ $(M_INST_RAKUDOW_M) \ $(M_INST_RAKUDO).o \ $(M_INST_RAKUDO_DEBUG).o \ $(M_INST_RAKUDO_M).o \ $(M_INST_RAKUDO_DEBUG_M).o \ $(M_INST_RAKUDOW).o \ $(M_INST_RAKUDOW_M).o \ $(M_INST_PERL6) \ $(M_INST_PERL6_DEBUG) \ $(M_INST_PERL6_M) \ $(M_INST_PERL6_DEBUG_M) \ $(M_INST_PERL6W) \ $(M_INST_PERL6W_M) \ $(M_INST_PERL6).o \ $(M_INST_PERL6_DEBUG).o \ $(M_INST_PERL6_M).o \ $(M_INST_PERL6_DEBUG_M).o \ $(M_INST_PERL6W).o \ $(M_INST_PERL6W_M).o \ $(M_INST_RAKU) \ $(M_INST_RAKU_DEBUG) \ $(M_INST_RAKUW) \ $(M_INST_RAKU).o \ $(M_INST_RAKU_DEBUG).o \ $(M_INST_RAKUW).o \ $(M_RAKUDO_OPS_DLL) \ $(M_RAKUDO_OPS_OBJ) \ $(M_RAKUDO_GDB_RUNNER) \ $(M_RAKUDO_LLDB_RUNNER) \ $(M_RAKUDO_VALGRIND_RUNNER) \ $(M_PERL6_GDB_RUNNER) \ $(M_PERL6_LLDB_RUNNER) \ $(M_PERL6_VALGRIND_RUNNER) \ rakudo-m.c \ rakudo-m.o \ rakudo.c \ rakudo.o \ rakudo \ perl6 M_RAKUDO_OPS_EXTRA = $(M_RAKUDO_OPS_DLL) M_NQP_FLAGS_EXTRA = --vmlibs=$(M_RAKUDO_OPS_DLL)=Rakudo_ops_init #M_HARNESS_TYPE = $(HARNESS_TYPE) M_HARNESS6 = /friends/.rakubrew/versions/moar-main/$(M_RUNNER) -Ilib t/harness6 M_HARNESS6_WITH_FUDGE = $(M_HARNESS6) --fudge M_RUN_CLEAN_TARGET_FILES = /friends/.rakubrew/versions/moar-main/$(M_RUNNER) /friends/.rakubrew/versions/moar-main/tools/build/clean-target-files.raku $(VERBOSE) SPECIFIC_TEST_DIRS_MOAR = t/09-moar t/12-rakuast t/13-localization ################################################################################################## # Included from /friends/.rakubrew/versions/moar-main/tools/templates/Makefile-backend-common.in # ################################################################################################## # GEN_CAT is only used in command lines, can be pre-quoted M_GEN_CAT = '/friends/.rakubrew/versions/moar-main/tools/build/gen-cat.nqp' moar M_BUILD_DIR = gen/moar ifndef M_BLIB M_BLIB = blib endif ifndef M_BLIB_RAKUDO M_BLIB_RAKUDO = blib/Perl6 M_BLIB_RAKUDO_R = blib/Raku endif M_NQP_LIBDIR = /friends/.rakubrew/versions/moar-main/install/share/nqp/lib ifndef M_NQP_RR M_NQP_RR = $(M_NQP) endif ifndef M_NQP_FLAGS M_NQP_FLAGS = --module-path=blib --ll-exception endif ifndef M_RUNNER_SUFFIX M_RUNNER_SUFFIX = endif M_LIBDIR = $(RAKUDO_HOME)/lib # files we create RAKUDO_MOAR = rakudo.moarvm PERL6_MOAR = perl6.moarvm RAKUDO_ML_MOAR = $(M_BLIB_RAKUDO)/ModuleLoader.moarvm RAKUDO_W_MOAR = $(M_BLIB_RAKUDO)/World.moarvm RAKUDO_G_MOAR = $(M_BLIB_RAKUDO)/Grammar.moarvm RAKUDO_G_R_MOAR = $(M_BLIB_RAKUDO_R)/Grammar.moarvm RAKUDO_OPS_MOAR = $(M_BLIB_RAKUDO)/Ops.moarvm RAKUDO_A_MOAR = $(M_BLIB_RAKUDO)/Actions.moarvm RAKUDO_A_R_MOAR = $(M_BLIB_RAKUDO_R)/Actions.moarvm RAKUDO_O_MOAR = $(M_BLIB_RAKUDO)/Optimizer.moarvm RAKUDO_P_MOAR = $(M_BLIB_RAKUDO)/Pod.moarvm RAKUDO_C_MOAR = $(M_BLIB_RAKUDO)/Compiler.moarvm RAKUDO_S_MOAR = $(M_BLIB_RAKUDO)/SysConfig.moarvm RAKUDO_M_MOAR = $(M_BLIB_RAKUDO)/Metamodel.moarvm RAKUDO_ML_SRC_MOAR = src/vm/moar/ModuleLoaderVMConfig.nqp src/Perl6/ModuleLoader.nqp $(M_ML_EXTRA) RAKUDO_OPS_SRC_MOAR = src/vm/moar/Perl6/Ops.nqp RAKUDO_A_SRC_MOAR = src/Perl6/Actions.nqp src/Perl6/PodActions.nqp RAKUDO_A_R_SRC_MOAR = src/Raku/Actions.nqp RAKUDO_G_SRC_MOAR = src/Perl6/Grammar.nqp src/Perl6/PodGrammar.nqp RAKUDO_G_R_SRC_MOAR = src/Raku/Grammar.nqp RAKUDO_RAKU_AST_SRC_MOAR = gen/moar/ast.nqp M_NQP_VERSION_FILE = $(M_BUILD_DIR)/nqp-version METAMODEL_ALL_SOURCES_MOAR = $(COMMON_METAMODEL_SOURCES) \ $(METAMODEL_SOURCES_MOAR) M_RAKU_AST_SOURCES = \ src/Raku/ast/impl.rakumod \ src/Raku/ast/resolver.rakumod \ src/Raku/ast/origins.rakumod \ src/Raku/ast/base.rakumod \ src/Raku/ast/checktime.rakumod \ src/Raku/ast/sink.rakumod \ src/Raku/ast/scoping.rakumod \ src/Raku/ast/attaching.rakumod \ src/Raku/ast/begintime.rakumod \ src/Raku/ast/traits.rakumod \ src/Raku/ast/meta.rakumod \ src/Raku/ast/doc-block.rakumod \ src/Raku/ast/doc-declarator.rakumod \ src/Raku/ast/statements.rakumod \ src/Raku/ast/operator-properties.rakumod \ src/Raku/ast/expressions.rakumod \ src/Raku/ast/pragma.rakumod \ src/Raku/ast/pair.rakumod \ src/Raku/ast/circumfix.rakumod \ src/Raku/ast/call.rakumod \ src/Raku/ast/nqp.rakumod \ src/Raku/ast/term.rakumod \ src/Raku/ast/name.rakumod \ src/Raku/ast/type.rakumod \ src/Raku/ast/variable-declaration.rakumod \ src/Raku/ast/variable-access.rakumod \ src/Raku/ast/contextualizer.rakumod \ src/Raku/ast/code.rakumod \ src/Raku/ast/compunit.rakumod \ src/Raku/ast/statementprefixes.rakumod \ src/Raku/ast/statement-mods.rakumod \ src/Raku/ast/signature.rakumod \ src/Raku/ast/package.rakumod \ src/Raku/ast/literals.rakumod \ src/Raku/ast/regex.rakumod RAKUDO_BOOTSTRAP_C_MOAR = $(M_BLIB_RAKUDO)/BOOTSTRAP/v6c.moarvm SETTING_C_MOAR = $(M_BLIB)/CORE.c.setting.moarvm RAKUDO_BOOTSTRAP_D_MOAR = $(M_BLIB_RAKUDO)/BOOTSTRAP/v6d.moarvm SETTING_D_MOAR = $(M_BLIB)/CORE.d.setting.moarvm RAKUDO_BOOTSTRAP_E_MOAR = $(M_BLIB_RAKUDO)/BOOTSTRAP/v6e.moarvm SETTING_E_MOAR = $(M_BLIB)/CORE.e.setting.moarvm M_BOOTSTRAP_C_SOURCES = \ src/Perl6/bootstrap.c/BOOTSTRAP.nqp \ src/Perl6/bootstrap.c/EXPORTHOW.nqp \ gen/moar/ast.nqp \ src/vm/moar/dispatchers.nqp M_BOOTSTRAP_D_SOURCES = \ src/Perl6/bootstrap.d/BOOTSTRAP.nqp \ src/Perl6/bootstrap.d/EXPORTHOW.nqp M_BOOTSTRAP_E_SOURCES = \ src/Perl6/bootstrap.e/BOOTSTRAP.nqp \ src/Perl6/bootstrap.e/EXPORTHOW.nqp # The ordering in core_sources 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_C_SOURCES = \ src/core.c/core_prologue.rakumod \ src/core.c/traits.rakumod \ src/core.c/Positional.rakumod \ src/core.c/Associative.rakumod \ src/core.c/Callable.rakumod \ src/core.c/natives.rakumod \ src/core.c/stubs.rakumod \ src/core.c/control.rakumod \ src/core.c/Mu.rakumod \ src/core.c/Stringy.rakumod \ src/core.c/Any.rakumod \ src/core.c/Attribute.rakumod \ src/core.c/Iterator.rakumod \ src/core.c/Metamodel/Primitives.rakumod \ src/core.c/Rakudo/SlippyIterator.rakumod \ src/core.c/Rakudo/Internals.rakumod \ src/core.c/Rakudo/Iterator.rakumod \ src/core.c/Rakudo/QuantHash.rakumod \ src/core.c/HyperConfiguration.rakumod \ src/core.c/Iterable.rakumod \ src/core.c/Any-iterable-methods.rakumod \ src/core.c/SLICE.rakumod \ src/core.c/Whatever.rakumod \ src/core.c/hash_slice.rakumod \ src/core.c/hash_multislice.rakumod \ src/core.c/Scalar.rakumod \ src/core.c/Code.rakumod \ src/core.c/WhateverCode.rakumod \ src/core.c/Block.rakumod \ src/core.c/Variable.rakumod \ src/core.c/Routine.rakumod \ src/core.c/Sub.rakumod \ src/core.c/Operator.rakumod \ src/core.c/Macro.rakumod \ src/core.c/Method.rakumod \ src/core.c/Submethod.rakumod \ src/core.c/Junction.rakumod \ src/core.c/Cool.rakumod \ src/core.c/Enumeration.rakumod \ src/core.c/Numeric.rakumod \ src/core.c/Real.rakumod \ src/core.c/Int.rakumod \ src/core.c/Bool.rakumod \ src/core.c/Order.rakumod \ src/core.c/Rakudo/Sorting.rakumod \ src/core.c/Num.rakumod \ src/core.c/Buf.rakumod \ src/core.c/Uni.rakumod \ src/core.c/Collation.rakumod \ src/core.c/Encoding/Decoder.rakumod \ src/core.c/Encoding/Decoder/Builtin.rakumod \ src/core.c/Encoding/Encoder.rakumod \ src/core.c/Encoding/Encoder/Builtin.rakumod \ src/core.c/Encoding/Encoder/TranslateNewlineWrapper.rakumod \ src/core.c/Encoding.rakumod \ src/core.c/Encoding/Builtin.rakumod \ src/core.c/Encoding/Registry.rakumod \ src/core.c/Str.rakumod \ src/core.c/Capture.rakumod \ src/core.c/IterationBuffer.rakumod \ src/core.c/atomicops.rakumod \ src/core.c/Sequence.rakumod \ src/core.c/Seq.rakumod \ src/core.c/Rakudo/Internals/HyperWorkBatch.rakumod \ src/core.c/Rakudo/Internals/HyperWorkStage.rakumod \ src/core.c/Rakudo/Internals/HyperPipeline.rakumod \ src/core.c/Rakudo/Internals/HyperIteratorBatcher.rakumod \ src/core.c/Rakudo/Internals/HyperToIterator.rakumod \ src/core.c/Rakudo/Internals/RaceToIterator.rakumod \ src/core.c/Rakudo/Internals/HyperRaceSharedImpl.rakumod \ src/core.c/ParallelSequence.rakumod \ src/core.c/HyperSeq.rakumod \ src/core.c/RaceSeq.rakumod \ src/core.c/Nil.rakumod \ src/core.c/Range.rakumod \ src/core.c/List.rakumod \ src/core.c/Array/Element.rakumod \ src/core.c/Array/Slice.rakumod \ src/core.c/array_slice.rakumod \ src/core.c/array_multislice.rakumod \ src/core.c/Slip.rakumod \ src/core.c/Array/Typed.rakumod \ src/core.c/Array/Shaped.rakumod \ src/core.c/Array/Shaped1.rakumod \ src/core.c/Array/Shaped2.rakumod \ src/core.c/Array/Shaped3.rakumod \ src/core.c/Array.rakumod \ src/core.c/array_operators.rakumod \ src/core.c/native_array.rakumod \ src/core.c/Pair.rakumod \ src/core.c/Map.rakumod \ src/core.c/Hash/Typed.rakumod \ src/core.c/Hash/Object.rakumod \ src/core.c/Hash.rakumod \ src/core.c/Stash.rakumod \ src/core.c/Label.rakumod \ src/core.c/PseudoStash.rakumod \ src/core.c/Parameter.rakumod \ src/core.c/Signature.rakumod \ src/core.c/Rational.rakumod \ src/core.c/Rat.rakumod \ src/core.c/Complex.rakumod \ src/core.c/Backtrace.rakumod \ src/core.c/StrDistance.rakumod \ src/core.c/Exception.rakumod \ src/core.c/Failure.rakumod \ src/core.c/Match.rakumod \ src/core.c/INTERPOLATE.rakumod \ src/core.c/Cursor.rakumod \ src/core.c/Grammar.rakumod \ src/core.c/Regex.rakumod \ src/core.c/allomorphs.rakumod \ src/core.c/IO.rakumod \ src/core.c/IO/Spec.rakumod \ src/core.c/IO/Path/Parts.rakumod \ src/core.c/IO/Spec/Unix.rakumod \ src/core.c/IO/Spec/Win32.rakumod \ src/core.c/IO/Spec/Cygwin.rakumod \ src/core.c/IO/Spec/QNX.rakumod \ src/core.c/IO/Notification.rakumod \ src/core.c/IO/Special.rakumod \ src/core.c/IO/Handle.rakumod \ src/core.c/IO/Pipe.rakumod \ src/core.c/IO/Path.rakumod \ src/core.c/io_operators.rakumod \ src/core.c/IO/CatHandle.rakumod \ src/core.c/IO/ArgFiles.rakumod \ src/core.c/AST.rakumod \ src/core.c/CallFrame.rakumod \ src/core.c/Main.rakumod \ src/core.c/Instant.rakumod \ src/core.c/Duration.rakumod \ src/core.c/Dateish.rakumod \ src/core.c/DateTime.rakumod \ src/core.c/Date.rakumod \ src/core.c/EXPORTHOW.rakumod \ src/core.c/Pod.rakumod \ src/core.c/QuantHash.rakumod \ src/core.c/Setty.rakumod \ src/core.c/Set.rakumod \ src/core.c/SetHash.rakumod \ src/core.c/Baggy.rakumod \ src/core.c/Bag.rakumod \ src/core.c/BagHash.rakumod \ src/core.c/Mixy.rakumod \ src/core.c/Mix.rakumod \ src/core.c/MixHash.rakumod \ src/core.c/set_operators.rakumod \ src/core.c/set_elem.rakumod \ src/core.c/set_union.rakumod \ src/core.c/set_intersection.rakumod \ src/core.c/set_difference.rakumod \ src/core.c/set_symmetric_difference.rakumod \ src/core.c/set_equality.rakumod \ src/core.c/set_subset.rakumod \ src/core.c/set_proper_subset.rakumod \ src/core.c/set_multiply.rakumod \ src/core.c/set_addition.rakumod \ src/core.c/set_precedes.rakumod \ src/core.c/ObjAt.rakumod \ src/core.c/Version.rakumod \ src/core.c/ForeignCode.rakumod \ src/core.c/Rakudo/SEQUENCE.rakumod \ src/core.c/operators.rakumod \ src/core.c/Hyper.rakumod \ src/core.c/OperatorProperties.rakumod \ src/core.c/metaops.rakumod \ src/core.c/Deprecations.rakumod \ src/core.c/Thread.rakumod \ src/core.c/Lock.rakumod \ src/core.c/Lock/Async.rakumod \ src/core.c/Lock/Soft.rakumod \ src/core.c/Semaphore.rakumod \ src/core.c/Cancellation.rakumod \ src/core.c/Awaitable.rakumod \ src/core.c/Awaiter.rakumod \ src/core.c/Scheduler.rakumod \ src/core.c/Env.rakumod \ src/core.c/ThreadPoolScheduler.rakumod \ src/core.c/CurrentThreadScheduler.rakumod \ src/core.c/Promise.rakumod \ src/core.c/Channel.rakumod \ src/core.c/Supply.rakumod \ src/core.c/Supply-factories.rakumod \ src/core.c/Supply-coercers.rakumod \ src/core.c/Supplier.rakumod \ src/core.c/Rakudo/Supply.rakumod \ src/core.c/asyncops.rakumod \ src/core.c/IO/Socket.rakumod \ src/core.c/IO/Socket/INET.rakumod \ src/core.c/IO/Socket/Async.rakumod \ src/core.c/Proc.rakumod \ src/core.c/signals.rakumod \ src/core.c/Proc/Async.rakumod \ src/core.c/Systemic.rakumod \ src/core.c/VM.rakumod \ src/core.c/Distro.rakumod \ src/core.c/Kernel.rakumod \ src/core.c/Compiler.rakumod \ src/core.c/Raku.rakumod \ src/core.c/Rakudo/Internals/JSON.rakumod \ src/core.c/Distribution.rakumod \ src/core.c/Distribution/Locally.rakumod \ src/core.c/Distribution/Hash.rakumod \ src/core.c/Distribution/Path.rakumod \ src/core.c/Distribution/Resource.rakumod \ src/core.c/Distribution/Resources.rakumod \ src/core.c/CompUnit/DependencySpecification.rakumod \ src/core.c/CompUnit/Handle.rakumod \ src/core.c/CompUnit/Loader.rakumod \ src/core.c/CompUnit/PrecompilationId.rakumod \ src/core.c/CompUnit/PrecompilationDependency.rakumod \ src/core.c/CompUnit/PrecompilationDependency/File.rakumod \ src/core.c/CompUnit/PrecompilationUnit.rakumod \ src/core.c/CompUnit/PrecompilationUnit/File.rakumod \ src/core.c/CompUnit/PrecompilationStore.rakumod \ src/core.c/CompUnit/PrecompilationStore/FileSystem.rakumod \ src/core.c/CompUnit/PrecompilationRepository.rakumod \ src/core.c/CompUnit/Repository.rakumod \ src/core.c/CompUnit/Repository/Spec.rakumod \ src/core.c/CompUnit/Repository/Installable.rakumod \ src/core.c/CompUnit.rakumod \ src/core.c/CompUnit/RepositoryRegistry.rakumod \ src/core.c/CompUnit/Repository/Locally.rakumod \ src/core.c/CompUnit/Repository/Distribution.rakumod \ src/core.c/CompUnit/Repository/FileSystem.rakumod \ src/core.c/CompUnit/Repository/Installation.rakumod \ src/core.c/CompUnit/Repository/AbsolutePath.rakumod \ src/core.c/CompUnit/Repository/NQP.rakumod \ src/core.c/CompUnit/Repository/Perl5.rakumod \ src/core.c/CompUnit/Repository/Unknown.rakumod \ src/core.c/WalkList.rakumod \ src/core.c/Argfiles.rakumod \ src/core.c/Process.rakumod \ src/core.c/Slang.rakumod \ src/core.c/REPL.rakumod \ src/core.c/Rakudo/Metaops.rakumod \ src/core.c/Rakudo/Internals/PostcircumfixAdverbs.rakumod \ src/core.c/unicodey.rakumod \ src/core.c/Unicode.rakumod \ src/core.c/RakuAST/HTML/Entities.rakumod \ src/core.c/RakuAST/Fixups.rakumod \ src/core.c/RakuAST/Deparse.rakumod \ src/core.c/RakuAST/Raku.rakumod \ src/core.c/RakuAST/Literalize.rakumod \ src/core.c/RakuAST/LegacyPodify.rakumod \ src/core.c/core_epilogue.rakumod M_CORE_D_SOURCES = \ src/core.d/core_prologue.rakumod \ src/core.d/await.rakumod \ src/core.d/operators.rakumod M_CORE_E_SOURCES = \ src/core.e/core_prologue.rakumod \ src/core.e/PseudoStash.rakumod \ src/core.e/Grammar.rakumod \ src/core.e/EXPORTHOW.rakumod \ src/core.e/array_multislice.rakumod \ src/core.e/hash_multislice.rakumod \ src/core.e/Formatter/Grammar.rakumod \ src/core.e/Formatter.rakumod \ src/core.e/Format.rakumod \ src/core.e/Rakudo/Iterator.rakumod \ src/core.e/Fixups.rakumod \ src/core.e/additions.rakumod M_RAKUDO_PRECOMPS_P = \ $(RAKUDO_ML_MOAR) $(RAKUDO_W_MOAR) $(RAKUDO_G_MOAR) $(RAKUDO_OPS_MOAR) \ $(RAKUDO_A_MOAR) $(RAKUDO_O_MOAR) $(RAKUDO_P_MOAR) $(RAKUDO_C_MOAR) \ $(RAKUDO_S_MOAR) $(RAKUDO_M_MOAR) M_RAKUDO_PRECOMPS_R = \ $(RAKUDO_G_R_MOAR) $(RAKUDO_A_R_MOAR) M_RAKUDO_PRECOMPS = \ $(M_RAKUDO_PRECOMPS_P) $(M_RAKUDO_PRECOMPS_R) M_RAKUDO_BOOTSTRAP_PRECOMPS = $(RAKUDO_BOOTSTRAP_C_MOAR) $(RAKUDO_BOOTSTRAP_D_MOAR) $(RAKUDO_BOOTSTRAP_E_MOAR) M_RUNNER = rakudo-m$(M_RUNNER_SUFFIX) M_RUNNER_OPTS = --ll-exception PERL6_DEBUG_MOAR = perl6-debug.moarvm RAKUDO_DEBUG_MOAR = rakudo-debug.moarvm M_SOURCE_DIGEST_FILES = \ $(M_NQP_VERSION_FILE) \ src/Perl6/Actions.nqp \ src/Perl6/Compiler.nqp \ src/Perl6/Grammar.nqp \ src/Perl6/Metamodel/Archetypes.nqp \ src/Perl6/Metamodel/ArrayType.nqp \ src/Perl6/Metamodel/AttributeContainer.nqp \ src/Perl6/Metamodel/BUILDPLAN.nqp \ src/Perl6/Metamodel/BaseType.nqp \ src/Perl6/Metamodel/BoolificationProtocol.nqp \ src/Perl6/Metamodel/C3MRO.nqp \ src/Perl6/Metamodel/ClassHOW.nqp \ src/Perl6/Metamodel/CoercionHOW.nqp \ src/Perl6/Metamodel/ConcreteRoleHOW.nqp \ src/Perl6/Metamodel/Concretization.nqp \ src/Perl6/Metamodel/ConcretizationCache.nqp \ src/Perl6/Metamodel/Configuration.nqp \ src/Perl6/Metamodel/ContainerSpecProtocol.nqp \ src/Perl6/Metamodel/CurriedRoleHOW.nqp \ src/Perl6/Metamodel/DefaultParent.nqp \ src/Perl6/Metamodel/DefiniteHOW.nqp \ src/Perl6/Metamodel/Dispatchers.nqp \ src/Perl6/Metamodel/Documenting.nqp \ src/Perl6/Metamodel/EnumHOW.nqp \ src/Perl6/Metamodel/Explaining.nqp \ src/Perl6/Metamodel/Finalization.nqp \ src/Perl6/Metamodel/GenericHOW.nqp \ src/Perl6/Metamodel/GrammarHOW.nqp \ src/Perl6/Metamodel/InvocationProtocol.nqp \ src/Perl6/Metamodel/LanguageRevision.nqp \ src/Perl6/Metamodel/MROBasedMethodDispatch.nqp \ src/Perl6/Metamodel/MROBasedTypeChecking.nqp \ src/Perl6/Metamodel/MetaMethodContainer.nqp \ src/Perl6/Metamodel/MethodContainer.nqp \ src/Perl6/Metamodel/MethodDelegation.nqp \ src/Perl6/Metamodel/Mixins.nqp \ src/Perl6/Metamodel/ModuleHOW.nqp \ src/Perl6/Metamodel/MultiMethodContainer.nqp \ src/Perl6/Metamodel/MultipleInheritance.nqp \ src/Perl6/Metamodel/Naming.nqp \ src/Perl6/Metamodel/NativeHOW.nqp \ src/Perl6/Metamodel/NativeRefHOW.nqp \ src/Perl6/Metamodel/Nominalizable.nqp \ src/Perl6/Metamodel/PackageHOW.nqp \ src/Perl6/Metamodel/ParametricRoleGroupHOW.nqp \ src/Perl6/Metamodel/ParametricRoleHOW.nqp \ src/Perl6/Metamodel/PrivateMethodContainer.nqp \ src/Perl6/Metamodel/REPRComposeProtocol.nqp \ src/Perl6/Metamodel/RoleContainer.nqp \ src/Perl6/Metamodel/RolePunning.nqp \ src/Perl6/Metamodel/RoleToClassApplier.nqp \ src/Perl6/Metamodel/RoleToRoleApplier.nqp \ src/Perl6/Metamodel/Stashing.nqp \ src/Perl6/Metamodel/SubsetHOW.nqp \ src/Perl6/Metamodel/Trusting.nqp \ src/Perl6/Metamodel/TypePretense.nqp \ src/Perl6/Metamodel/Versioning.nqp \ src/Perl6/ModuleLoader.nqp \ src/Perl6/Optimizer.nqp \ src/Perl6/Pod.nqp \ src/Perl6/PodActions.nqp \ src/Perl6/PodGrammar.nqp \ src/Perl6/SysConfig.nqp \ src/Perl6/World.nqp \ src/Perl6/bootstrap.c/BOOTSTRAP.nqp \ src/Perl6/bootstrap.c/EXPORTHOW.nqp \ src/Perl6/bootstrap.d/BOOTSTRAP.nqp \ src/Perl6/bootstrap.d/EXPORTHOW.nqp \ src/Perl6/bootstrap.e/BOOTSTRAP.nqp \ src/Perl6/bootstrap.e/EXPORTHOW.nqp \ src/Raku/Actions.nqp \ src/Raku/Grammar.nqp \ src/Raku/ast/attaching.rakumod \ src/Raku/ast/base.rakumod \ src/Raku/ast/begintime.rakumod \ src/Raku/ast/call.rakumod \ src/Raku/ast/checktime.rakumod \ src/Raku/ast/circumfix.rakumod \ src/Raku/ast/code.rakumod \ src/Raku/ast/compunit.rakumod \ src/Raku/ast/contextualizer.rakumod \ src/Raku/ast/doc-block.rakumod \ src/Raku/ast/doc-declarator.rakumod \ src/Raku/ast/expressions.rakumod \ src/Raku/ast/impl.rakumod \ src/Raku/ast/literals.rakumod \ src/Raku/ast/meta.rakumod \ src/Raku/ast/name.rakumod \ src/Raku/ast/nqp.rakumod \ src/Raku/ast/operator-properties.rakumod \ src/Raku/ast/origins.rakumod \ src/Raku/ast/package.rakumod \ src/Raku/ast/pair.rakumod \ src/Raku/ast/pragma.rakumod \ src/Raku/ast/rakuast-epilogue.nqp \ src/Raku/ast/rakuast-prologue.nqp \ src/Raku/ast/regex.rakumod \ src/Raku/ast/resolver.rakumod \ src/Raku/ast/scoping.rakumod \ src/Raku/ast/signature.rakumod \ src/Raku/ast/sink.rakumod \ src/Raku/ast/statement-mods.rakumod \ src/Raku/ast/statementprefixes.rakumod \ src/Raku/ast/statements.rakumod \ src/Raku/ast/term.rakumod \ src/Raku/ast/traits.rakumod \ src/Raku/ast/type.rakumod \ src/Raku/ast/variable-access.rakumod \ src/Raku/ast/variable-declaration.rakumod \ src/core.c/AST.rakumod \ src/core.c/Any-iterable-methods.rakumod \ src/core.c/Any.rakumod \ src/core.c/Argfiles.rakumod \ src/core.c/Array.rakumod \ src/core.c/Array/Element.rakumod \ src/core.c/Array/Shaped.rakumod \ src/core.c/Array/Shaped1.rakumod \ src/core.c/Array/Shaped2.rakumod \ src/core.c/Array/Shaped3.rakumod \ src/core.c/Array/Slice.rakumod \ src/core.c/Array/Typed.rakumod \ src/core.c/Associative.rakumod \ src/core.c/Attribute.rakumod \ src/core.c/Awaitable.rakumod \ src/core.c/Awaiter.rakumod \ src/core.c/Backtrace.rakumod \ src/core.c/Bag.rakumod \ src/core.c/BagHash.rakumod \ src/core.c/Baggy.rakumod \ src/core.c/Block.rakumod \ src/core.c/Bool.rakumod \ src/core.c/Buf.rakumod \ src/core.c/CallFrame.rakumod \ src/core.c/Callable.rakumod \ src/core.c/Cancellation.rakumod \ src/core.c/Capture.rakumod \ src/core.c/Channel.rakumod \ src/core.c/Code.rakumod \ src/core.c/Collation.rakumod \ src/core.c/CompUnit.rakumod \ src/core.c/CompUnit/DependencySpecification.rakumod \ src/core.c/CompUnit/Handle.rakumod \ src/core.c/CompUnit/Loader.rakumod \ src/core.c/CompUnit/PrecompilationDependency.rakumod \ src/core.c/CompUnit/PrecompilationDependency/File.rakumod \ src/core.c/CompUnit/PrecompilationId.rakumod \ src/core.c/CompUnit/PrecompilationRepository.rakumod \ src/core.c/CompUnit/PrecompilationStore.rakumod \ src/core.c/CompUnit/PrecompilationStore/FileSystem.rakumod \ src/core.c/CompUnit/PrecompilationUnit.rakumod \ src/core.c/CompUnit/PrecompilationUnit/File.rakumod \ src/core.c/CompUnit/Repository.rakumod \ src/core.c/CompUnit/Repository/AbsolutePath.rakumod \ src/core.c/CompUnit/Repository/Distribution.rakumod \ src/core.c/CompUnit/Repository/FileSystem.rakumod \ src/core.c/CompUnit/Repository/Installable.rakumod \ src/core.c/CompUnit/Repository/Installation.rakumod \ src/core.c/CompUnit/Repository/Locally.rakumod \ src/core.c/CompUnit/Repository/NQP.rakumod \ src/core.c/CompUnit/Repository/Perl5.rakumod \ src/core.c/CompUnit/Repository/Spec.rakumod \ src/core.c/CompUnit/Repository/Unknown.rakumod \ src/core.c/CompUnit/RepositoryRegistry.rakumod \ src/core.c/Compiler.rakumod \ src/core.c/Complex.rakumod \ src/core.c/Cool.rakumod \ src/core.c/CurrentThreadScheduler.rakumod \ src/core.c/Cursor.rakumod \ src/core.c/Date.rakumod \ src/core.c/DateTime.rakumod \ src/core.c/Dateish.rakumod \ src/core.c/Deprecations.rakumod \ src/core.c/Distribution.rakumod \ src/core.c/Distribution/Hash.rakumod \ src/core.c/Distribution/Locally.rakumod \ src/core.c/Distribution/Path.rakumod \ src/core.c/Distribution/Resource.rakumod \ src/core.c/Distribution/Resources.rakumod \ src/core.c/Distro.rakumod \ src/core.c/Duration.rakumod \ src/core.c/EXPORTHOW.rakumod \ src/core.c/Encoding.rakumod \ src/core.c/Encoding/Builtin.rakumod \ src/core.c/Encoding/Decoder.rakumod \ src/core.c/Encoding/Decoder/Builtin.rakumod \ src/core.c/Encoding/Encoder.rakumod \ src/core.c/Encoding/Encoder/Builtin.rakumod \ src/core.c/Encoding/Encoder/TranslateNewlineWrapper.rakumod \ src/core.c/Encoding/Registry.rakumod \ src/core.c/Enumeration.rakumod \ src/core.c/Env.rakumod \ src/core.c/Exception.rakumod \ src/core.c/Failure.rakumod \ src/core.c/ForeignCode.rakumod \ src/core.c/Grammar.rakumod \ src/core.c/Hash.rakumod \ src/core.c/Hash/Object.rakumod \ src/core.c/Hash/Typed.rakumod \ src/core.c/Hyper.rakumod \ src/core.c/HyperConfiguration.rakumod \ src/core.c/HyperSeq.rakumod \ src/core.c/INTERPOLATE.rakumod \ src/core.c/IO.rakumod \ src/core.c/IO/ArgFiles.rakumod \ src/core.c/IO/CatHandle.rakumod \ src/core.c/IO/Handle.rakumod \ src/core.c/IO/Notification.rakumod \ src/core.c/IO/Path.rakumod \ src/core.c/IO/Path/Parts.rakumod \ src/core.c/IO/Pipe.rakumod \ src/core.c/IO/Socket.rakumod \ src/core.c/IO/Socket/Async.rakumod \ src/core.c/IO/Socket/INET.rakumod \ src/core.c/IO/Spec.rakumod \ src/core.c/IO/Spec/Cygwin.rakumod \ src/core.c/IO/Spec/QNX.rakumod \ src/core.c/IO/Spec/Unix.rakumod \ src/core.c/IO/Spec/Win32.rakumod \ src/core.c/IO/Special.rakumod \ src/core.c/Instant.rakumod \ src/core.c/Int.rakumod \ src/core.c/Iterable.rakumod \ src/core.c/IterationBuffer.rakumod \ src/core.c/Iterator.rakumod \ src/core.c/JavaScriptScheduler.rakumod \ src/core.c/Junction.rakumod \ src/core.c/Kernel.rakumod \ src/core.c/Label.rakumod \ src/core.c/List.rakumod \ src/core.c/Lock.rakumod \ src/core.c/Lock/Async.rakumod \ src/core.c/Lock/Soft.rakumod \ src/core.c/Macro.rakumod \ src/core.c/Main.rakumod \ src/core.c/Map.rakumod \ src/core.c/Match.rakumod \ src/core.c/Metamodel/Primitives.rakumod \ src/core.c/Method.rakumod \ src/core.c/Mix.rakumod \ src/core.c/MixHash.rakumod \ src/core.c/Mixy.rakumod \ src/core.c/Mu.rakumod \ src/core.c/Nil.rakumod \ src/core.c/Num.rakumod \ src/core.c/Numeric.rakumod \ src/core.c/ObjAt.rakumod \ src/core.c/Operator.rakumod \ src/core.c/OperatorProperties.rakumod \ src/core.c/Order.rakumod \ src/core.c/Pair.rakumod \ src/core.c/ParallelSequence.rakumod \ src/core.c/Parameter.rakumod \ src/core.c/Pod.rakumod \ src/core.c/Positional.rakumod \ src/core.c/Proc.rakumod \ src/core.c/Proc/Async.rakumod \ src/core.c/Process.rakumod \ src/core.c/Promise.rakumod \ src/core.c/PseudoStash.rakumod \ src/core.c/QuantHash.rakumod \ src/core.c/REPL.rakumod \ src/core.c/RaceSeq.rakumod \ src/core.c/Raku.rakumod \ src/core.c/RakuAST/Deparse.rakumod \ src/core.c/RakuAST/Fixups.rakumod \ src/core.c/RakuAST/HTML/Entities.rakumod \ src/core.c/RakuAST/LegacyPodify.rakumod \ src/core.c/RakuAST/Literalize.rakumod \ src/core.c/RakuAST/Raku.rakumod \ src/core.c/Rakudo/Internals.rakumod \ src/core.c/Rakudo/Internals/HyperIteratorBatcher.rakumod \ src/core.c/Rakudo/Internals/HyperPipeline.rakumod \ src/core.c/Rakudo/Internals/HyperRaceSharedImpl.rakumod \ src/core.c/Rakudo/Internals/HyperToIterator.rakumod \ src/core.c/Rakudo/Internals/HyperWorkBatch.rakumod \ src/core.c/Rakudo/Internals/HyperWorkStage.rakumod \ src/core.c/Rakudo/Internals/JSON.rakumod \ src/core.c/Rakudo/Internals/PostcircumfixAdverbs.rakumod \ src/core.c/Rakudo/Internals/RaceToIterator.rakumod \ src/core.c/Rakudo/Iterator.rakumod \ src/core.c/Rakudo/Metaops.rakumod \ src/core.c/Rakudo/QuantHash.rakumod \ src/core.c/Rakudo/SEQUENCE.rakumod \ src/core.c/Rakudo/SlippyIterator.rakumod \ src/core.c/Rakudo/Sorting.rakumod \ src/core.c/Rakudo/Supply.rakumod \ src/core.c/Range.rakumod \ src/core.c/Rat.rakumod \ src/core.c/Rational.rakumod \ src/core.c/Real.rakumod \ src/core.c/Regex.rakumod \ src/core.c/Routine.rakumod \ src/core.c/SLICE.rakumod \ src/core.c/Scalar.rakumod \ src/core.c/Scheduler.rakumod \ src/core.c/Semaphore.rakumod \ src/core.c/Seq.rakumod \ src/core.c/Sequence.rakumod \ src/core.c/Set.rakumod \ src/core.c/SetHash.rakumod \ src/core.c/Setty.rakumod \ src/core.c/Signature.rakumod \ src/core.c/Slang.rakumod \ src/core.c/Slip.rakumod \ src/core.c/Stash.rakumod \ src/core.c/Str.rakumod \ src/core.c/StrDistance.rakumod \ src/core.c/Stringy.rakumod \ src/core.c/Sub.rakumod \ src/core.c/Submethod.rakumod \ src/core.c/Supplier.rakumod \ src/core.c/Supply-coercers.rakumod \ src/core.c/Supply-factories.rakumod \ src/core.c/Supply.rakumod \ src/core.c/Systemic.rakumod \ src/core.c/Thread.rakumod \ src/core.c/ThreadPoolScheduler.rakumod \ src/core.c/Uni.rakumod \ src/core.c/Unicode.rakumod \ src/core.c/VM.rakumod \ src/core.c/Variable.rakumod \ src/core.c/Version.rakumod \ src/core.c/WalkList.rakumod \ src/core.c/Whatever.rakumod \ src/core.c/WhateverCode.rakumod \ src/core.c/WrappedJSObject.rakumod \ src/core.c/allomorphs.rakumod \ src/core.c/array_multislice.rakumod \ src/core.c/array_operators.rakumod \ src/core.c/array_slice.rakumod \ src/core.c/asyncops.rakumod \ src/core.c/atomicops.rakumod \ src/core.c/control.rakumod \ src/core.c/core_epilogue.rakumod \ src/core.c/core_prologue.rakumod \ src/core.c/hash_multislice.rakumod \ src/core.c/hash_slice.rakumod \ src/core.c/io_operators.rakumod \ src/core.c/metaops.rakumod \ src/core.c/native_array.rakumod \ src/core.c/natives.rakumod \ src/core.c/operators.rakumod \ src/core.c/precedence.rakumod \ src/core.c/set_addition.rakumod \ src/core.c/set_difference.rakumod \ src/core.c/set_elem.rakumod \ src/core.c/set_equality.rakumod \ src/core.c/set_intersection.rakumod \ src/core.c/set_multiply.rakumod \ src/core.c/set_operators.rakumod \ src/core.c/set_precedes.rakumod \ src/core.c/set_proper_subset.rakumod \ src/core.c/set_subset.rakumod \ src/core.c/set_symmetric_difference.rakumod \ src/core.c/set_union.rakumod \ src/core.c/signals.rakumod \ src/core.c/stubs.rakumod \ src/core.c/traits.rakumod \ src/core.c/unicodey.rakumod \ src/core.d/await.rakumod \ src/core.d/core_prologue.rakumod \ src/core.d/operators.rakumod \ src/core.e/EXPORTHOW.rakumod \ src/core.e/Fixups.rakumod \ src/core.e/Format.rakumod \ src/core.e/Formatter.rakumod \ src/core.e/Formatter/Grammar.rakumod \ src/core.e/Grammar.rakumod \ src/core.e/PseudoStash.rakumod \ src/core.e/Rakudo/Iterator.rakumod \ src/core.e/additions.rakumod \ src/core.e/array_multislice.rakumod \ src/core.e/core_prologue.rakumod \ src/core.e/hash_multislice.rakumod \ src/main.nqp \ src/rakudo-debug.nqp \ src/vm/js/CompUnit/Repository/FileSystemWithRecording.rakumod \ src/vm/js/CompUnit/Repository/NodeJs.rakumod \ src/vm/js/FakeRun.rakumod \ src/vm/js/ModuleLoaderVMConfig.nqp \ src/vm/js/Perl6/Ops.nqp \ src/vm/js/load-compiler.nqp \ src/vm/jvm/CompUnit/Repository/Java.rakumod \ src/vm/jvm/CompUnit/Repository/JavaRuntime.rakumod \ src/vm/jvm/ModuleLoaderVMConfig.nqp \ src/vm/jvm/Perl6/JavaModuleLoader.nqp \ src/vm/jvm/Perl6/Metamodel/JavaHOW.nqp \ src/vm/jvm/Perl6/Ops.nqp \ src/vm/moar/ModuleLoaderVMConfig.nqp \ src/vm/moar/Perl6/Ops.nqp \ src/vm/moar/dispatchers.nqp M_CLEANUPS_ALL = \ *.manifest \ $(M_BLIB_RAKUDO)/*.moarvm \ $(M_BLIB_RAKUDO)/BOOTSTRAP/*.moarvm \ $(SETTING_C_MOAR) \ CORE.c.setting.moarvm \ $(SETTING_D_MOAR) \ CORE.d.setting.moarvm \ $(SETTING_E_MOAR) \ CORE.e.setting.moarvm \ $(PERL6_MOAR) \ $(RAKUDO_MOAR) \ m-rakudo_test_run.tar.gz \ $(M_BUILD_DIR)/*.nqp \ $(M_BUILD_DIR)/*.setting \ $(M_BUILD_DIR)/core_sources.* \ $(M_BUILD_DIR)/BOOTSTRAP/*.nqp \ $(PERL6_DEBUG_MOAR) \ $(RAKUDO_DEBUG_MOAR) \ $(M_DEBUG_RUNNER) \ $(M_RUNNER) \ $(M_NQP_VERSION_FILE) \ $(M_CLEANUPS) M_HARNESS5 = $(PERL5) t/harness5 --moar M_HARNESS5_WITH_FUDGE = $(M_HARNESS5) --fudge --keep-exit-code ifndef M_HARNESS_TYPE M_HARNESS_TYPE = $(HARNESS_TYPE) endif # --- Utility targets --- m-all:: $(RAKUDO_MOAR) $(SETTING_C_MOAR) $(SETTING_D_MOAR) $(SETTING_E_MOAR) $(M_RUNNER) $(M_DEBUG_RUNNER) $(RAKUDO_DEBUG_MOAR) $(M_ALL_TARGETS) m-test: m-coretest m-test5: m-coretest5 m-fulltest: m-coretest m-stresstest m-coretest: m-all m-coretest$(M_HARNESS_TYPE) m-spectest: m-spectest$(M_HARNESS_TYPE) m-quicktest: m-quicktest$(M_HARNESS_TYPE) m-stresstest: m-stresstest$(M_HARNESS_TYPE) m-coretest5: m-all $(M_HARNESS5) $(COMMON_TEST_DIRS) $(SPECIFIC_TEST_DIRS_MOAR) # Run the spectests that we know work. m-spectest5: m-testable $(M_HARNESS5_WITH_FUDGE) --tests-from-file=$(SPECTEST_DATA) # Run the spectests that we know work after precompiling them. m-spectest5_precompile: m-testable $(M_HARNESS5_WITH_FUDGE) --precompile --tests-from-file=$(SPECTEST_DATA) m-spectest_full5: m-testable $(M_HARNESS5_WITH_FUDGE) t/spec m-quicktest5: m-testable $(M_HARNESS5_WITH_FUDGE) --tests-from-file=$(SPECTEST_DATA) --quick m-stresstest5: m-testable $(M_HARNESS5_WITH_FUDGE) --tests-from-file=$(SPECTEST_DATA) --stress m-testable: spectest_update # --- Main rules --- $(M_NQP_VERSION_FILE): $(M_NQP_BIN) /friends/.rakubrew/versions/moar-main/tools/build/check-nqp-version.pl @echo '+++ Checking for moar NQP version' $(NOECHO)$(PERL5) '/friends/.rakubrew/versions/moar-main/tools/build/check-nqp-version.pl' $(M_NQP_VERSION_FILE) $(M_NQP) # gen-cat sources into gen/ $(M_BUILD_DIR)/Actions.nqp: $(RAKUDO_A_SRC_MOAR) @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/RakuActions.nqp: $(RAKUDO_A_R_SRC_MOAR) @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/Compiler.nqp: src/Perl6/Compiler.nqp @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/SysConfig.nqp: src/Perl6/SysConfig.nqp @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/Grammar.nqp: $(RAKUDO_G_SRC_MOAR) @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/RakuGrammar.nqp: $(RAKUDO_G_R_SRC_MOAR) @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/Metamodel.nqp: $(METAMODEL_ALL_SOURCES_MOAR) @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/ModuleLoader.nqp: $(RAKUDO_ML_SRC_MOAR) @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/Ops.nqp: $(RAKUDO_OPS_SRC_MOAR) @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/Optimizer.nqp: src/Perl6/Optimizer.nqp @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/Pod.nqp: src/Perl6/Pod.nqp @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/World.nqp: src/Perl6/World.nqp @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/rakudo.nqp: $(M_BUILD_DIR)/main-version.nqp src/main.nqp @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(M_BUILD_DIR)/rakudo-debug.nqp: src/rakudo-debug.nqp $(M_BUILD_DIR)/main-version.nqp @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ # compile Raku AST specs into NQP $(RAKUDO_RAKU_AST_SRC_MOAR): $(M_RAKU_AST_SOURCES) tools/build/raku-ast-compiler.nqp src/Raku/ast/rakuast-prologue.nqp src/Raku/ast/rakuast-epilogue.nqp @echo '+++ Generating $@' $(NOECHO)$(M_NQP) tools/build/raku-ast-compiler.nqp $(M_RAKU_AST_SOURCES) >$(RAKUDO_RAKU_AST_SRC_MOAR) # Generate precompilations $(RAKUDO_A_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/Actions.nqp $(RAKUDO_P_MOAR) $(RAKUDO_OPS_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/Actions.nqp $(RAKUDO_A_R_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/RakuActions.nqp $(RAKUDO_P_MOAR) $(RAKUDO_OPS_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/RakuActions.nqp $(RAKUDO_C_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/Compiler.nqp $(RAKUDO_O_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/Compiler.nqp $(RAKUDO_S_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/SysConfig.nqp @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/SysConfig.nqp $(RAKUDO_G_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/Grammar.nqp $(RAKUDO_W_MOAR) $(RAKUDO_A_MOAR) $(RAKUDO_P_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/Grammar.nqp $(RAKUDO_G_R_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/RakuGrammar.nqp $(RAKUDO_A_R_MOAR) $(RAKUDO_P_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/RakuGrammar.nqp $(RAKUDO_M_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/Metamodel.nqp $(RAKUDO_OPS_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/Metamodel.nqp $(RAKUDO_ML_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/ModuleLoader.nqp @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/ModuleLoader.nqp $(RAKUDO_OPS_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/Ops.nqp $(M_RAKUDO_OPS_EXTRA) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/Ops.nqp $(RAKUDO_O_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/Optimizer.nqp $(RAKUDO_OPS_MOAR) $(RAKUDO_M_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/Optimizer.nqp $(RAKUDO_P_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/Pod.nqp @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/Pod.nqp $(RAKUDO_W_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/World.nqp $(RAKUDO_ML_MOAR) $(RAKUDO_OPS_MOAR) $(RAKUDO_P_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_BUILD_DIR)/World.nqp $(M_BUILD_DIR)/main-version.nqp: /friends/.rakubrew/versions/moar-main/tools/templates/moar/main-version.in /friends/.rakubrew/versions/moar-main/tools/templates/main-version-common.in $(CONFIGURE_SOURCES) $(M_SOURCE_DIGEST_FILES) @echo '+++ Expanding $@' $(NOECHO)$(CONFIGURE) --expand 'moar/main-version' \ --out '$(M_BUILD_DIR)/main-version.nqp' \ --set-var=static_nqp_home=/friends/.rakubrew/versions/moar-main/install/share/nqp $(RAKUDO_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/rakudo.nqp $(RAKUDO_G_MOAR) $(RAKUDO_A_MOAR) $(RAKUDO_G_R_MOAR) $(RAKUDO_A_R_MOAR) $(RAKUDO_C_MOAR) $(RAKUDO_S_MOAR) $(RAKUDO_P_MOAR) $(M_RAKUDO_DEPS_EXTRA) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP_RR) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_NQP_FLAGS_EXTRA) $(M_BUILD_DIR)/rakudo.nqp $(PERL6_DEBUG_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/rakudo-debug.nqp $(PERL6_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP_RR) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_NQP_FLAGS_EXTRA) $(M_BUILD_DIR)/rakudo-debug.nqp $(RAKUDO_DEBUG_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/rakudo-debug.nqp $(RAKUDO_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP_RR) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_NQP_FLAGS_EXTRA) $(M_BUILD_DIR)/rakudo-debug.nqp $(M_BUILD_DIR)/BOOTSTRAP/v6c.nqp: $(M_BOOTSTRAP_C_SOURCES) @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(RAKUDO_BOOTSTRAP_C_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/BOOTSTRAP/v6c.nqp $(RAKUDO_M_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP_RR) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_NQP_FLAGS_EXTRA) $(M_BUILD_DIR)/BOOTSTRAP/v6c.nqp $(SETTING_C_MOAR): $(RAKUDO_MOAR) $(RAKUDO_BOOTSTRAP_C_MOAR) $(M_CORE_C_SOURCES) $(M_RUN_RAKUDO_SCRIPT) @echo '+++ Compiling $@' $(NOECHO)$(CONFIGURE) --expand '/friends/.rakubrew/versions/moar-main/tools/templates/6.c/core_sources' \ --out '$(M_BUILD_DIR)/core_sources.c' \ --set-var=backend=moar $(NOECHO)$(M_NQP) $(M_GEN_CAT) -p 'SETTING::' -f '$(M_BUILD_DIR)/core_sources.c' > '$(M_BUILD_DIR)/CORE.c.setting' @echo 'The following step can take a long time, please be patient.' $(NOECHO)$(M_RUN_RAKUDO) --setting=NULL.c --ll-exception --optimize=3 --target=mbc --stagestats --output=$(SETTING_C_MOAR) '$(M_BUILD_DIR)/CORE.c.setting' $(M_BUILD_DIR)/BOOTSTRAP/v6d.nqp: $(M_BOOTSTRAP_D_SOURCES) @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(RAKUDO_BOOTSTRAP_D_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/BOOTSTRAP/v6d.nqp $(RAKUDO_M_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP_RR) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_NQP_FLAGS_EXTRA) $(M_BUILD_DIR)/BOOTSTRAP/v6d.nqp $(SETTING_D_MOAR): $(RAKUDO_MOAR) $(RAKUDO_BOOTSTRAP_D_MOAR) $(M_CORE_D_SOURCES) $(M_RUN_RAKUDO_SCRIPT) $(SETTING_C_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(CONFIGURE) --expand '/friends/.rakubrew/versions/moar-main/tools/templates/6.d/core_sources' \ --out '$(M_BUILD_DIR)/core_sources.d' \ --set-var=backend=moar $(NOECHO)$(M_NQP) $(M_GEN_CAT) -p 'SETTING::' -f '$(M_BUILD_DIR)/core_sources.d' > '$(M_BUILD_DIR)/CORE.d.setting' @echo 'The following step can take a long time, please be patient.' $(NOECHO)$(M_RUN_RAKUDO) --setting=NULL.d --ll-exception --optimize=3 --target=mbc --stagestats --output=$(SETTING_D_MOAR) '$(M_BUILD_DIR)/CORE.d.setting' $(M_BUILD_DIR)/BOOTSTRAP/v6e.nqp: $(M_BOOTSTRAP_E_SOURCES) @echo '+++ Generating $@' $(NOECHO)$(M_NQP) $(M_GEN_CAT) $^ > $@ $(RAKUDO_BOOTSTRAP_E_MOAR): $(M_NQP_VERSION_FILE) $(M_BUILD_DIR)/BOOTSTRAP/v6e.nqp $(RAKUDO_M_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(M_NQP_RR) $(M_NQP_FLAGS) --target=mbc --output=$@ $(M_NQP_FLAGS_EXTRA) $(M_BUILD_DIR)/BOOTSTRAP/v6e.nqp $(SETTING_E_MOAR): $(RAKUDO_MOAR) $(RAKUDO_BOOTSTRAP_E_MOAR) $(M_CORE_E_SOURCES) $(M_RUN_RAKUDO_SCRIPT) $(SETTING_D_MOAR) @echo '+++ Compiling $@' $(NOECHO)$(CONFIGURE) --expand '/friends/.rakubrew/versions/moar-main/tools/templates/6.e/core_sources' \ --out '$(M_BUILD_DIR)/core_sources.e' \ --set-var=backend=moar $(NOECHO)$(M_NQP) $(M_GEN_CAT) -p 'SETTING::' -f '$(M_BUILD_DIR)/core_sources.e' > '$(M_BUILD_DIR)/CORE.e.setting' @echo 'The following step can take a long time, please be patient.' $(NOECHO)$(M_RUN_RAKUDO) --setting=NULL.e --ll-exception --optimize=3 --target=mbc --stagestats --output=$(SETTING_E_MOAR) '$(M_BUILD_DIR)/CORE.e.setting' m-install-dirs:: $(M_RUNNER) @echo '+++ Creating installation directories' $(NOECHO)$(MKPATH) '$(DESTDIR)$(PREFIX)/bin' $(NOECHO)$(MKPATH) '$(DESTDIR)$(RAKUDO_HOME)' $(NOECHO)$(MKPATH) '$(DESTDIR)$(M_LIBDIR)' $(NOECHO)$(MKPATH) '$(DESTDIR)$(M_LIBDIR)/Perl6' $(NOECHO)$(MKPATH) '$(DESTDIR)$(M_LIBDIR)/Raku' $(NOECHO)$(MKPATH) '$(DESTDIR)$(M_LIBDIR)/Perl6/BOOTSTRAP' $(NOECHO)$(MKPATH) '$(DESTDIR)$(RAKUDO_HOME)/vendor' $(NOECHO)$(MKPATH) '$(DESTDIR)$(RAKUDO_HOME)/site' $(NOECHO)$(MKPATH) '$(DESTDIR)$(RAKUDO_HOME)/runtime' m-install-pre:: $(M_RUNNER) m-install-dirs m-install-main:: $(SETTING_C_MOAR) $(SETTING_D_MOAR) $(SETTING_E_MOAR) $(M_RAKUDO_PRECOMPS) $(M_RAKUDO_BOOTSTRAP_PRECOMPS) $(RAKUDO_MOAR) $(RAKUDO_DEBUG_MOAR) m-install-pre @echo '+++ Installing files' $(NOECHO)$(CP) $(M_RAKUDO_PRECOMPS_P) '$(DESTDIR)$(M_LIBDIR)/Perl6' $(NOECHO)$(CP) $(M_RAKUDO_PRECOMPS_R) '$(DESTDIR)$(M_LIBDIR)/Raku' $(NOECHO)$(CP) $(M_RAKUDO_BOOTSTRAP_PRECOMPS) $(DESTDIR)'$(M_LIBDIR)/Perl6/BOOTSTRAP' $(NOECHO)$(CP) $(SETTING_C_MOAR) $(SETTING_D_MOAR) $(SETTING_E_MOAR) '$(DESTDIR)$(RAKUDO_HOME)/runtime' $(NOECHO)$(CP) $(RAKUDO_MOAR) $(RAKUDO_DEBUG_MOAR) '$(DESTDIR)$(RAKUDO_HOME)/runtime' $(NOECHO)$(CP) $(RAKUDO_MOAR) '$(DESTDIR)$(RAKUDO_HOME)/runtime/$(PERL6_MOAR)' $(NOECHO)$(CP) $(RAKUDO_DEBUG_MOAR) '$(DESTDIR)$(RAKUDO_HOME)/runtime/$(PERL6_DEBUG_MOAR)' m-install-post:: /friends/.rakubrew/versions/moar-main/tools/build/install-core-dist.raku $(M_RUNNER) @echo '+++ Preparing installation' $(NOECHO)'$(BASE_DIR)/$(M_RUNNER)' $(M_RUNNER_OPTS) '/friends/.rakubrew/versions/moar-main/tools/build/upgrade-repository.raku' '$(DESTDIR)$(RAKUDO_HOME)/core' '$(DESTDIR)$(RAKUDO_HOME)/vendor' '$(DESTDIR)$(RAKUDO_HOME)/site' $(NOECHO)'$(BASE_DIR)/$(M_RUNNER)' $(M_RUNNER_OPTS) '/friends/.rakubrew/versions/moar-main/tools/build/install-core-dist.raku' '$(DESTDIR)$(RAKUDO_HOME)/core' m-install:: m-all m-install-pre m-install-main m-install-post @echo '+++ MOAR BACKEND INSTALLED' ################################################################################################################# # End of section included from /friends/.rakubrew/versions/moar-main/tools/templates/Makefile-backend-common.in # ################################################################################################################# $(M_RAKUDO_OPS_DLL): $(M_RAKUDO_OPS_DLL_SRC) @echo '+++ Compiling $@' $(NOECHO)$(M_CC) -c -fPIC $(M_CFLAGS) $(M_MOAR_INC_PATHS) -o $(M_RAKUDO_OPS_OBJ) $(M_RAKUDO_OPS_DLL_SRC) $(NOECHO)$(M_LD) -L"/friends/.rakubrew/versions/moar-main/install/lib" -shared -fPIC $(M_LDFLAGS) $(M_LDLIBS) -o $(M_RAKUDO_OPS_DLL) $(M_RAKUDO_OPS_OBJ) -lmoar m-runner-default: $(M_INST_RAKUDO) $(M_INST_RAKUDO_DEBUG) $(M_RAKUDO_GDB_RUNNER): /friends/.rakubrew/versions/moar-main/Configure.pl $(M_C_RUNNER) $(RAKUDO_MOAR) $(SETTING_MOAR) /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-gdb-m.in /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-debug-notice.in /friends/.rakubrew/versions/moar-main/tools/templates/sh-prelude @echo '+++ Generating $@' $(NOECHO)$(RM_F) $@ $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-gdb-m' --out $@ \ --set-var=MOAR=$(MOAR) \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='--execname="@envvar(EXEC)@" --libpath="@envvar(DIR)@" --libpath="@nfp(@envvar(DIR)@/blib)@" --libpath="@nfp(@nqp::libdir@)@" "@nfp(@envvar(DIR)@/perl6.moarvm)@"' -$(NOECHO)$(CHMOD) 755 $@ $(M_RAKUDO_LLDB_RUNNER): /friends/.rakubrew/versions/moar-main/Configure.pl $(M_C_RUNNER) $(RAKUDO_MOAR) $(SETTING_MOAR) /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-lldb-m.in /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-debug-notice.in /friends/.rakubrew/versions/moar-main/tools/templates/sh-prelude @echo '+++ Generating $@' $(NOECHO)$(RM_F) $@ $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-lldb-m' --out $@ \ --set-var=MOAR=$(MOAR) \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='--execname="@envvar(EXEC)@" --libpath="@envvar(DIR)@" --libpath="@nfp(@envvar(DIR)@/blib)@" --libpath="@nfp(@nqp::libdir@)@" "@nfp(@envvar(DIR)@/perl6.moarvm)@"' -$(NOECHO)$(CHMOD) 755 $@ $(M_RAKUDO_VALGRIND_RUNNER): /friends/.rakubrew/versions/moar-main/Configure.pl $(M_C_RUNNER) $(RAKUDO_MOAR) $(SETTING_MOAR) /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-valgrind-m.in /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-debug-notice.in /friends/.rakubrew/versions/moar-main/tools/templates/sh-prelude @echo '+++ Generating $@' $(NOECHO)$(RM_F) $@ $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-valgrind-m' --out $@ \ --set-var=MOAR=$(MOAR) \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='--execname="@envvar(EXEC)@" --libpath="@envvar(DIR)@" --libpath="@nfp(@envvar(DIR)@/blib)@" --libpath="@nfp(@nqp::libdir@)@" "@nfp(@envvar(DIR)@/perl6.moarvm)@"' -$(NOECHO)$(CHMOD) 755 $@ $(M_PERL6_GDB_RUNNER): /friends/.rakubrew/versions/moar-main/Configure.pl $(M_C_RUNNER) $(RAKUDO_MOAR) $(SETTING_MOAR) /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-gdb-m.in /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-debug-notice.in /friends/.rakubrew/versions/moar-main/tools/templates/sh-prelude @echo '+++ Generating $@' $(NOECHO)$(RM_F) $@ $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-gdb-m' --out $@ \ --set-var=MOAR=$(MOAR) \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='--execname="@envvar(EXEC)@" --libpath="@envvar(DIR)@" --libpath="@nfp(@envvar(DIR)@/blib)@" --libpath="@nfp(@nqp::libdir@)@" "@nfp(@envvar(DIR)@/perl6.moarvm)@"' -$(NOECHO)$(CHMOD) 755 $@ $(M_PERL6_LLDB_RUNNER): /friends/.rakubrew/versions/moar-main/Configure.pl $(M_C_RUNNER) $(RAKUDO_MOAR) $(SETTING_MOAR) /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-lldb-m.in /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-debug-notice.in /friends/.rakubrew/versions/moar-main/tools/templates/sh-prelude @echo '+++ Generating $@' $(NOECHO)$(RM_F) $@ $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-lldb-m' --out $@ \ --set-var=MOAR=$(MOAR) \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='--execname="@envvar(EXEC)@" --libpath="@envvar(DIR)@" --libpath="@nfp(@envvar(DIR)@/blib)@" --libpath="@nfp(@nqp::libdir@)@" "@nfp(@envvar(DIR)@/perl6.moarvm)@"' -$(NOECHO)$(CHMOD) 755 $@ $(M_PERL6_VALGRIND_RUNNER): /friends/.rakubrew/versions/moar-main/Configure.pl $(M_C_RUNNER) $(RAKUDO_MOAR) $(SETTING_MOAR) /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-valgrind-m.in /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-debug-notice.in /friends/.rakubrew/versions/moar-main/tools/templates/sh-prelude @echo '+++ Generating $@' $(NOECHO)$(RM_F) $@ $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-valgrind-m' --out $@ \ --set-var=MOAR=$(MOAR) \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='--execname="@envvar(EXEC)@" --libpath="@envvar(DIR)@" --libpath="@nfp(@envvar(DIR)@/blib)@" --libpath="@nfp(@nqp::libdir@)@" "@nfp(@envvar(DIR)@/perl6.moarvm)@"' -$(NOECHO)$(CHMOD) 755 $@ $(M_RUN_RAKUDO_SCRIPT): /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-m-early-build.in $(NOECHO)$(RM_F) '$(M_RUN_RAKUDO_SCRIPT)' $(NOECHO)$(CONFIGURE) --expand 'moar/$(M_RUN_RAKUDO_SCRIPT)' --out $(M_RUN_RAKUDO_SCRIPT) \ --set-var=base_dir='/friends/.rakubrew/versions/moar-main' \ --set-var=moar=$(MOAR) \ --set-var=nqp_libdir='/friends/.rakubrew/versions/moar-main/install/share/nqp/lib' \ --set-var=rakudo=$(RAKUDO_MOAR) $(M_RUNNER): /friends/.rakubrew/versions/moar-main/Configure.pl $(RAKUDO_MOAR) $(SETTING_C_MOAR) $(SETTING_D_MOAR) $(SETTING_E_MOAR) /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-m-build.c.in /friends/.rakubrew/versions/moar-main/tools/templates/moar/rakudo-m-build.c.windows @echo '+++ Generating $@' $(NOECHO)$(RM_F) '$(M_RUNNER)' $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-m-build.c' --out rakudo-m.c \ --set-var=MOAR=$(MOAR) \ --set-var=base_dir='/friends/.rakubrew/versions/moar-main' \ --set-var=nqp_lib_dir='/friends/.rakubrew/versions/moar-main/install/share/nqp/lib' \ --set-var=exec_name='/friends/.rakubrew/versions/moar-main/$(M_RUNNER)' \ --set-var=mbc=$(RAKUDO_MOAR) \ --set-var=nqp_home='/friends/.rakubrew/versions/moar-main/install/share/nqp' $(NOECHO)$(M_CC) -c $(M_CFLAGS) -o rakudo-m.o rakudo-m.c $(NOECHO)$(M_LD) -o $@ $(M_LDFLAGS) $(M_MINGW_UNICODE) rakudo-m.o $(M_INST_RAKUDO_M): src/vm/moar/runner/main.c @echo '+++ Compiling $@' $(NOECHO)$(RM_F) $@ # Using only the pkgconfig moar includes does not work, because moar.h assumes all the specific includes below. $(NOECHO)$(M_CC) -c -DSTATIC_EXEC_PATH='/friends/.rakubrew/versions/moar-main/install/bin/$(M_RAKUDO_M)' -DSTATIC_NQP_HOME='/friends/.rakubrew/versions/moar-main/install/share/nqp' -DSTATIC_RAKUDO_HOME='/friends/.rakubrew/versions/moar-main/install/share/perl6' $(M_CFLAGS) $(M_MOAR_INC_PATHS) -o $(M_INST_RAKUDO_M).o src/vm/moar/runner/main.c $(NOECHO)$(M_LD) -o $@ $(M_LDFLAGS) $(M_MINGW_UNICODE) $(M_INST_RAKUDO_M).o -L"/friends/.rakubrew/versions/moar-main/install/lib" -lmoar $(M_INST_PERL6_M): src/vm/moar/runner/main.c @echo '+++ Compiling $@' $(NOECHO)$(RM_F) $@ # Using only the pkgconfig moar includes does not work, because moar.h assumes all the specific includes below. $(NOECHO)$(M_CC) -c -DSTATIC_EXEC_PATH='/friends/.rakubrew/versions/moar-main/install/bin/$(M_PERL6_M)' -DSTATIC_NQP_HOME='/friends/.rakubrew/versions/moar-main/install/share/nqp' -DSTATIC_RAKUDO_HOME='/friends/.rakubrew/versions/moar-main/install/share/perl6' $(M_CFLAGS) $(M_MOAR_INC_PATHS) -o $(M_INST_PERL6_M).o src/vm/moar/runner/main.c $(NOECHO)$(M_LD) -o $@ $(M_LDFLAGS) $(M_MINGW_UNICODE) $(M_INST_PERL6_M).o -L"/friends/.rakubrew/versions/moar-main/install/lib" -lmoar $(M_INST_PERL6_DEBUG): src/vm/moar/runner/main.c @echo '+++ Compiling $@' $(NOECHO)$(RM_F) $@ # Using only the pkgconfig moar includes does not work, because moar.h assumes all the specific includes below. $(NOECHO)$(M_CC) -c -DSTATIC_EXEC_PATH='/friends/.rakubrew/versions/moar-main/install/bin/$(M_PERL6_DEBUG)' -DSTATIC_NQP_HOME='/friends/.rakubrew/versions/moar-main/install/share/nqp' -DSTATIC_RAKUDO_HOME='/friends/.rakubrew/versions/moar-main/install/share/perl6' -DMOAR_RAKUDO_RUNNER_DEBUG $(M_CFLAGS) $(M_MOAR_INC_PATHS) -o $(M_INST_PERL6_DEBUG).o src/vm/moar/runner/main.c $(NOECHO)$(M_LD) -o $@ $(M_LDFLAGS) $(M_MINGW_UNICODE) $(M_INST_PERL6_DEBUG).o -L"/friends/.rakubrew/versions/moar-main/install/lib" -lmoar $(M_INST_RAKUDO): src/vm/moar/runner/main.c @echo '+++ Compiling $@' $(NOECHO)$(RM_F) $@ # Using only the pkgconfig moar includes does not work, because moar.h assumes all the specific includes below. $(NOECHO)$(M_CC) -c -DSTATIC_EXEC_PATH='/friends/.rakubrew/versions/moar-main/install/bin/$(M_RAKUDO)' -DSTATIC_NQP_HOME='/friends/.rakubrew/versions/moar-main/install/share/nqp' -DSTATIC_RAKUDO_HOME='/friends/.rakubrew/versions/moar-main/install/share/perl6' $(M_CFLAGS) $(M_MOAR_INC_PATHS) -o $(M_INST_RAKUDO).o src/vm/moar/runner/main.c $(NOECHO)$(M_LD) -o $@ $(M_LDFLAGS) $(M_MINGW_UNICODE) $(M_INST_RAKUDO).o -L"/friends/.rakubrew/versions/moar-main/install/lib" -lmoar $(M_INST_RAKUDO_DEBUG_M): src/vm/moar/runner/main.c @echo '+++ Compiling $@' $(NOECHO)$(RM_F) $@ # Using only the pkgconfig moar includes does not work, because moar.h assumes all the specific includes below. $(NOECHO)$(M_CC) -c -DSTATIC_EXEC_PATH='/friends/.rakubrew/versions/moar-main/install/bin/$(M_RAKUDO_DEBUG_M)' -DSTATIC_NQP_HOME='/friends/.rakubrew/versions/moar-main/install/share/nqp' -DSTATIC_RAKUDO_HOME='/friends/.rakubrew/versions/moar-main/install/share/perl6' -DMOAR_RAKUDO_RUNNER_DEBUG $(M_CFLAGS) $(M_MOAR_INC_PATHS) -o $(M_INST_RAKUDO_DEBUG_M).o src/vm/moar/runner/main.c $(NOECHO)$(M_LD) -o $@ $(M_LDFLAGS) $(M_MINGW_UNICODE) $(M_INST_RAKUDO_DEBUG_M).o -L"/friends/.rakubrew/versions/moar-main/install/lib" -lmoar $(M_INST_PERL6_DEBUG_M): src/vm/moar/runner/main.c @echo '+++ Compiling $@' $(NOECHO)$(RM_F) $@ # Using only the pkgconfig moar includes does not work, because moar.h assumes all the specific includes below. $(NOECHO)$(M_CC) -c -DSTATIC_EXEC_PATH='/friends/.rakubrew/versions/moar-main/install/bin/$(M_PERL6_DEBUG_M)' -DSTATIC_NQP_HOME='/friends/.rakubrew/versions/moar-main/install/share/nqp' -DSTATIC_RAKUDO_HOME='/friends/.rakubrew/versions/moar-main/install/share/perl6' -DMOAR_RAKUDO_RUNNER_DEBUG $(M_CFLAGS) $(M_MOAR_INC_PATHS) -o $(M_INST_PERL6_DEBUG_M).o src/vm/moar/runner/main.c $(NOECHO)$(M_LD) -o $@ $(M_LDFLAGS) $(M_MINGW_UNICODE) $(M_INST_PERL6_DEBUG_M).o -L"/friends/.rakubrew/versions/moar-main/install/lib" -lmoar $(M_INST_PERL6): src/vm/moar/runner/main.c @echo '+++ Compiling $@' $(NOECHO)$(RM_F) $@ # Using only the pkgconfig moar includes does not work, because moar.h assumes all the specific includes below. $(NOECHO)$(M_CC) -c -DSTATIC_EXEC_PATH='/friends/.rakubrew/versions/moar-main/install/bin/$(M_PERL6)' -DSTATIC_NQP_HOME='/friends/.rakubrew/versions/moar-main/install/share/nqp' -DSTATIC_RAKUDO_HOME='/friends/.rakubrew/versions/moar-main/install/share/perl6' $(M_CFLAGS) $(M_MOAR_INC_PATHS) -o $(M_INST_PERL6).o src/vm/moar/runner/main.c $(NOECHO)$(M_LD) -o $@ $(M_LDFLAGS) $(M_MINGW_UNICODE) $(M_INST_PERL6).o -L"/friends/.rakubrew/versions/moar-main/install/lib" -lmoar $(M_INST_RAKUDO_DEBUG): src/vm/moar/runner/main.c @echo '+++ Compiling $@' $(NOECHO)$(RM_F) $@ # Using only the pkgconfig moar includes does not work, because moar.h assumes all the specific includes below. $(NOECHO)$(M_CC) -c -DSTATIC_EXEC_PATH='/friends/.rakubrew/versions/moar-main/install/bin/$(M_RAKUDO_DEBUG)' -DSTATIC_NQP_HOME='/friends/.rakubrew/versions/moar-main/install/share/nqp' -DSTATIC_RAKUDO_HOME='/friends/.rakubrew/versions/moar-main/install/share/perl6' -DMOAR_RAKUDO_RUNNER_DEBUG $(M_CFLAGS) $(M_MOAR_INC_PATHS) -o $(M_INST_RAKUDO_DEBUG).o src/vm/moar/runner/main.c $(NOECHO)$(M_LD) -o $@ $(M_LDFLAGS) $(M_MINGW_UNICODE) $(M_INST_RAKUDO_DEBUG).o -L"/friends/.rakubrew/versions/moar-main/install/lib" -lmoar ## testing targets # No sense in moving this into Makefile-backend-common.in because moar backend # is the only one supporting harness6 m-test6: m-coretest6 m-coretest6: m-all $(M_HARNESS6) $(COMMON_TEST_DIRS) $(SPECIFIC_TEST_DIRS_MOAR) # Run the spectests that we know work. m-spectest6: m-testable $(M_HARNESS6_WITH_FUDGE) --tests-from-file=$(SPECTEST_DATA) m-spectest_full6: m-testable $(M_HARNESS6_WITH_FUDGE) t/spec m-quicktest6: m-testable $(M_HARNESS6_WITH_FUDGE) --tests-from-file=$(SPECTEST_DATA) --quick m-stresstest6: m-testable $(M_HARNESS6_WITH_FUDGE) --tests-from-file=$(SPECTEST_DATA) --stress #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])" # Run the tests in t/localtest.data m-localtest: m-all spectest_update t/localtest.data $(M_HARNESS6_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_update t/localtest.data $(M_HARNESS6_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_HARNESS6_WITH_FUDGE) $(TESTFILES) m-install-dirs:: $(NOECHO)$(MKPATH) '$(DESTDIR)$(RAKUDO_HOME)/runtime/dynext' m-install-pre:: @echo '+++ Removing old files' $(NOECHO)$(M_RUN_CLEAN_TARGET_FILES) '$(DESTDIR)$(M_LIBDIR)/Perl6' $(M_RAKUDO_PRECOMPS) $(NOECHO)$(M_RUN_CLEAN_TARGET_FILES) '$(DESTDIR)$(M_LIBDIR)/Perl6/BOOTSTRAP' $(M_RAKUDO_BOOTSTRAP_PRECOMPS) $(NOECHO)$(M_RUN_CLEAN_TARGET_FILES) '$(DESTDIR)$(RAKUDO_HOME)/runtime' $(SETTING_C_MOAR) $(SETTING_D_MOAR) $(SETTING_E_MOAR) $(NOECHO)$(M_RUN_CLEAN_TARGET_FILES) '$(DESTDIR)$(PREFIX)/bin' $(RAKUDO_MOAR) $(RAKUDO_DEBUG_MOAR) $(PERL6_MOAR) $(PERL6_DEBUG_MOAR) m-install-main:: $(M_RAKUDO_OPS_DLL) $(M_INST_RAKUDO_M) $(M_INST_RAKUDO_DEBUG_M) $(M_INST_PERL6_M) $(M_INST_PERL6_DEBUG_M) $(NOECHO)$(CP) $(M_RAKUDO_OPS_DLL) '$(DESTDIR)$(RAKUDO_HOME)/runtime/dynext' $(NOECHO)$(CP) $(M_INST_RAKUDO_M) '$(DESTDIR)$(PREFIX)/bin/$(M_RAKUDO_M)' $(NOECHO)$(CP) $(M_INST_RAKUDO_DEBUG_M) '$(DESTDIR)$(PREFIX)/bin/$(M_RAKUDO_DEBUG_M)' $(NOECHO)$(CP) $(M_INST_PERL6_M) '$(DESTDIR)$(PREFIX)/bin/$(M_PERL6_M)' $(NOECHO)$(CP) $(M_INST_PERL6_DEBUG_M) '$(DESTDIR)$(PREFIX)/bin/$(M_PERL6_DEBUG_M)' $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-gdb-m' \ --out '$(DESTDIR)$(PREFIX)/bin/rakudo-gdb-m' \ --set-var=MOAR='@nfp(@envvar(DIR)@/$(M_RUNNER))@' \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='' $(NOECHO)-$(CHMOD) 755 '$(DESTDIR)$(PREFIX)/bin/rakudo-gdb-m' $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-lldb-m' \ --out '$(DESTDIR)$(PREFIX)/bin/rakudo-lldb-m' \ --set-var=MOAR='@nfp(@envvar(DIR)@/$(M_RUNNER))@' \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='' $(NOECHO)-$(CHMOD) 755 '$(DESTDIR)$(PREFIX)/bin/rakudo-lldb-m' $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-valgrind-m' \ --out '$(DESTDIR)$(PREFIX)/bin/rakudo-valgrind-m' \ --set-var=MOAR='@nfp(@envvar(DIR)@/$(M_RUNNER))@' \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='' $(NOECHO)-$(CHMOD) 755 '$(DESTDIR)$(PREFIX)/bin/rakudo-valgrind-m' $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-gdb-m' \ --out '$(DESTDIR)$(PREFIX)/bin/perl6-gdb-m' \ --set-var=MOAR='@nfp(@envvar(DIR)@/$(M_RUNNER))@' \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='' $(NOECHO)-$(CHMOD) 755 '$(DESTDIR)$(PREFIX)/bin/perl6-gdb-m' $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-lldb-m' \ --out '$(DESTDIR)$(PREFIX)/bin/perl6-lldb-m' \ --set-var=MOAR='@nfp(@envvar(DIR)@/$(M_RUNNER))@' \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='' $(NOECHO)-$(CHMOD) 755 '$(DESTDIR)$(PREFIX)/bin/perl6-lldb-m' $(NOECHO)$(CONFIGURE) --expand 'moar/rakudo-valgrind-m' \ --out '$(DESTDIR)$(PREFIX)/bin/perl6-valgrind-m' \ --set-var=MOAR='@nfp(@envvar(DIR)@/$(M_RUNNER))@' \ --set-var=ctx_subdir=moar \ --set-var=runner_opts='' $(NOECHO)-$(CHMOD) 755 '$(DESTDIR)$(PREFIX)/bin/perl6-valgrind-m' m-install-post:: m-runner-default-install: m-install @echo '+++ Installing MOAR launchers' $(NOECHO)$(CP) $(M_INST_RAKUDO) '$(DESTDIR)$(PREFIX)/bin/$(M_RAKUDO)' $(NOECHO)$(CP) $(M_INST_RAKUDO_DEBUG) '$(DESTDIR)$(PREFIX)/bin/$(M_RAKUDO_DEBUG)' $(NOECHO)$(CP) $(M_INST_PERL6) '$(DESTDIR)$(PREFIX)/bin/$(M_PERL6)' $(NOECHO)$(CP) $(M_INST_PERL6_DEBUG) '$(DESTDIR)$(PREFIX)/bin/$(M_PERL6_DEBUG)' @echo '+++ Creating Raku executable alias' $(NOECHO)$(LN_S) '$(M_RAKUDO)' '$(DESTDIR)$(PREFIX)/bin/$(M_RAKU)' $(NOECHO)$(LN_S) '$(M_RAKUDO_DEBUG)' '$(DESTDIR)$(PREFIX)/bin/$(M_RAKU_DEBUG)' manifest: @echo '+++ Creating MANIFEST' $(NOECHO)echo MANIFEST >MANIFEST git ls-files | $(PERL5) -ne '/^\./ || print' >>MANIFEST cd t/spec && git clean -xdf find t/spec -type f | grep -v '\.git' >>MANIFEST sort -u -o MANIFEST MANIFEST release: manifest $(M_RUN_RAKUDO_SCRIPT) $(NOECHO)[ -n "$(VERSION)" ] || ( echo "\nTry 'make release VERSION=yyyy.mm'\n\n"; exit 1 ) @echo '+++ Releasing $(VERSION)' $(NOECHO)bash -c '[ "$$(cat VERSION)" == "$(VERSION)" ] || ( echo -e "\nVersion on command line and in VERSION file differ\n"; exit 1 )' $(NOECHO)[ -d rakudo-$(VERSION) ] || ln -s . rakudo-$(VERSION) $(NOECHO)$(M_RUN_RAKUDO) -ne 'say "rakudo-$(VERSION)/$$_"' MANIFEST | \ tar -zcv --owner=0 --group=0 --numeric-owner -T - -f rakudo-$(VERSION).tar.gz $(NOECHO)rm rakudo-$(VERSION) ## cleaning m-clean: @echo '+++ Cleaning up MOAR' $(NOECHO)$(RM_F) $(M_CLEANUPS_ALL) $(NOECHO)$(RM_F) non-existent-copy-mtgt non-existent-copy-stgt m-testclean: # vim: ft=make noexpandtab ts=4 sw=4 ####################################################################################################### # End of section included from /friends/.rakubrew/versions/moar-main/tools/templates/moar/Makefile.in # ####################################################################################################### t/*/*.t t/*.t t/*/*/*.t t/*/*/*/*.t: all $(M_HARNESS5_WITH_FUDGE) --verbosity=1 $@ # vim: ft=make noexpandtab ts=4 sw=4 # (end of section generated from /friends/.rakubrew/versions/moar-main/tools/templates/Makefile.in)