@@ -123,7 +123,7 @@ STAGE2_OUTPUT = $(STAGE2)/$(NQP_MO_MOAR) $(STAGE2)/$(MODULE_LOADER_MOAR) \
123
123
$(STAGE2)/$(QAST_MOAR) $(STAGE2)/$(P6QREGEX_MOAR) \
124
124
$(STAGE2)/$(NQP_MOAR)
125
125
126
- all: $(STAGE2_OUTPUT )
126
+ all: $(NQP_MOAR )
127
127
128
128
clean:
129
129
$(PERL) -MExtUtils::Command -e rm_rf *.moarvm src/stage1 src/stage2 nqp nqp.bat
@@ -270,5 +270,41 @@ $(STAGE2)/$(NQP_MOAR): $(STAGE1) $(NQP_SOURCES) $(STAGE2)/$(P6QREGEX_MOAR)
270
270
--setting=NQPCORE --target=mbc --no-regex-lib \
271
271
--output=$(STAGE2)/$(NQP_MOAR) $(STAGE2)/$(NQP_COMBINED)
272
272
273
+ $(NQP_MOAR): $(STAGE2_OUTPUT)
274
+ $(CP) $(STAGE2)/$(NQP_MO_MOAR) .
275
+ $(CP) $(STAGE2)/$(MODULE_LOADER_MOAR) .
276
+ $(CP) $(STAGE2)/$(CORE_SETTING_MOAR) .
277
+ $(CP) $(STAGE2)/$(QASTNODE_MOAR) .
278
+ $(CP) $(STAGE2)/$(QREGEX_MOAR) .
279
+ $(CP) $(STAGE2)/$(HLL_MOAR) .
280
+ $(CP) $(STAGE2)/$(MASTOPS_MOAR) .
281
+ $(CP) $(STAGE2)/$(MASTNODES_MOAR) .
282
+ $(CP) $(STAGE2)/$(QAST_MOAR) .
283
+ $(CP) $(STAGE2)/$(P6QREGEX_MOAR) .
284
+ $(CP) $(STAGE2)/$(NQP_MOAR) .
285
+
286
+ ## testing
287
+
288
+ t/*/*.t: all
289
+ prove -r -v --exec "$(MOAR) $(NQP_MOAR)" $@
290
+
291
+ test: all
292
+ prove -r --exec "$(MOAR) $(NQP_MOAR)" t/nqp t/qregex t/p5regex t/qast t/serialization
293
+
294
+ test-loud: all
295
+ prove -r -v --exec "$(MOAR) $(NQP_MOAR)" t/nqp t/qregex t/p5regex t/qast t/serialization
296
+
297
+ core-test: $(RUNNER)
298
+ prove -r --exec "$(MOAR) $(NQP_MOAR)" t/nqp
299
+
300
+ core-test-loud: $(RUNNER)
301
+ prove -r -v --exec "$(MOAR) $(NQP_MOAR)" t/nqp
302
+
303
+ qregex-test: $(RUNNER)
304
+ prove -r --exec "$(MOAR) $(NQP_MOAR)" t/qregex
305
+
306
+ qregex-test-loud: $(RUNNER)
307
+ prove -r -v --exec "$(MOAR) $(NQP_MOAR)" t/qregex
308
+
273
309
# nqp::makefile <-- tells NQP::Configure to treat this file as a makefile,
274
310
# performing win32 slash and makefile conversions
0 commit comments