https://trac.parrot.org/parrot/ticket/96
[install] make -C languages reallyall
provide a target to do "make all" for all languages
"make build" is the default target (lang.dummy), but there's no target besides "make installable" to make all additional language targets.
eq. to $ cd languages $ for d in *; do test -e $d/Makefile && make -C $d all; done
|
|
|
40 | 40 | @echo " all: Make a lot of language implementations." |
41 | 41 | @echo " This is the default." |
42 | 42 | @echo "" |
| 43 | @echo " reallyall: Make all for all languages" |
| 44 | @echo "" |
43 | 45 | @echo " test: Same as test-unified." |
44 | 46 | @echo "" |
45 | 47 | @echo " test-unified: Unified test suite for a lot of languages." |
… |
… |
|
81 | 83 | Makefile: ../config/gen/makefiles/languages.in |
82 | 84 | cd $(BUILD_DIR) && $(RECONFIGURE) --step=gen::languages --languages="" |
83 | 85 | |
| 86 | reallyall: all \ |
| 87 | abc.all APL.all \ |
| 88 | befunge.all bf.all \ |
| 89 | c99.all cardinal.all chitchat.all cola.all \ |
| 90 | dotnet.all \ |
| 91 | eclectus.all ecmascript.all \ |
| 92 | forth.all \ |
| 93 | hq9plus.all \ |
| 94 | jako.all json.all \ |
| 95 | lazy-k.all lisp.all lolcode.all lua.all \ |
| 96 | m4.all \ |
| 97 | ook.all \ |
| 98 | parrot_compiler.all perl6.all pheme.all PIR.all pipp.all punie.all pynie.all \ |
| 99 | regex.all \ |
| 100 | scheme.all squaak.all \ |
| 101 | urm.all unlambda.all \ |
| 102 | WMLScript.all \ |
| 103 | Zcode.all |
| 104 | |
84 | 105 | test: test-unified |
85 | 106 | |
86 | 107 | test-unified: all |
… |
… |
|
215 | 236 | # |
216 | 237 | |
217 | 238 | # The *.dummy targets are a replacement for the target .PHONY in 'GNU make' |
| 239 | # and are really make build targets |
218 | 240 | |
219 | 241 | abc : abc.dummy |
220 | 242 | abc.dummy: |
221 | 243 | - $(MAKE) abc |
| 244 | abc.all: |
| 245 | - $(MAKE) abc all |
222 | 246 | abc.test: |
223 | 247 | - $(MAKE) abc test |
224 | 248 | abc.installable: |
… |
… |
|
235 | 259 | APL : APL.dummy |
236 | 260 | APL.dummy: |
237 | 261 | - $(MAKE) APL |
| 262 | APL.all: |
| 263 | - $(MAKE) APL all |
238 | 264 | APL.test: |
239 | 265 | - $(MAKE) APL test |
240 | 266 | APL.installable: |
… |
… |
|
251 | 277 | BASIC : BASIC.dummy |
252 | 278 | BASIC.dummy: |
253 | 279 | # don't know how to build BASIC |
| 280 | BASIC.all: |
| 281 | # Don't know how to test BASIC |
254 | 282 | BASIC.test: |
255 | 283 | # Don't know how to test BASIC |
256 | 284 | BASIC.installable: |
… |
… |
|
265 | 293 | befunge : befunge.dummy |
266 | 294 | befunge.dummy: |
267 | 295 | - $(MAKE) befunge |
| 296 | befunge.all: |
| 297 | - $(MAKE) befunge all |
268 | 298 | befunge.test: |
269 | 299 | - $(MAKE) befunge test |
270 | 300 | befunge.installable: |
… |
… |
|
281 | 311 | bf : bf.dummy |
282 | 312 | bf.dummy: |
283 | 313 | - $(MAKE) bf |
| 314 | bf.all: |
| 315 | - $(MAKE) bf all |
284 | 316 | bf.test: |
285 | 317 | - $(MAKE) bf test |
286 | 318 | bf.installable: |
… |
… |
|
297 | 329 | c99 : c99.dummy |
298 | 330 | c99.dummy: |
299 | 331 | - $(MAKE) c99 |
| 332 | c99.all: |
| 333 | - $(MAKE) c99 all |
300 | 334 | c99.test: |
301 | 335 | - $(MAKE) c99 test |
302 | 336 | c99.installable: |
… |
… |
|
313 | 347 | cardinal : cardinal.dummy |
314 | 348 | cardinal.dummy: |
315 | 349 | - $(MAKE) cardinal |
| 350 | cardinal.all: |
| 351 | - $(MAKE) cardinal all |
316 | 352 | cardinal.test: |
317 | 353 | - $(MAKE) cardinal test |
318 | 354 | cardinal.installable: |
… |
… |
|
329 | 365 | chitchat : chitchat.dummy |
330 | 366 | chitchat.dummy: |
331 | 367 | - $(MAKE) chitchat |
| 368 | chitchat.all: |
| 369 | - $(MAKE) chitchat all |
332 | 370 | chitchat.test: |
333 | 371 | - $(MAKE) chitchat test |
334 | 372 | chitchat.installable: |
… |
… |
|
345 | 383 | cola : cola.dummy |
346 | 384 | cola.dummy: |
347 | 385 | - $(MAKE) cola |
| 386 | cola.all: |
| 387 | - $(MAKE) cola all |
348 | 388 | cola.test: |
349 | 389 | - $(MAKE) cola test |
350 | 390 | cola.installable: |
… |
… |
|
362 | 402 | dotnet.dummy: |
363 | 403 | cd dotnet && $(PERL) Configure.pl |
364 | 404 | - $(MAKE) dotnet |
| 405 | dotnet.all: |
| 406 | cd dotnet && $(PERL) Configure.pl |
| 407 | - $(MAKE) dotnet all |
365 | 408 | dotnet.test: |
366 | 409 | - $(MAKE) dotnet test |
367 | 410 | dotnet.installable: |
… |
… |
|
380 | 423 | - $(MAKE) eclectus |
381 | 424 | eclectus.test : |
382 | 425 | - $(MAKE) eclectus test |
| 426 | eclectus.all : |
| 427 | - $(MAKE) eclectus all |
383 | 428 | eclectus.installable: |
384 | 429 | - $(MAKE) eclectus installable |
385 | 430 | eclectus.test-installable: |
… |
… |
|
394 | 439 | ecmascript : ecmascript.dummy |
395 | 440 | ecmascript.dummy: |
396 | 441 | - $(MAKE) ecmascript |
| 442 | ecmascript.all: |
| 443 | - $(MAKE) ecmascript all |
397 | 444 | ecmascript.test: |
398 | 445 | - $(MAKE) ecmascript test |
399 | 446 | ecmascript.installable: |
… |
… |
|
410 | 457 | forth : forth.dummy |
411 | 458 | forth.dummy: |
412 | 459 | - $(MAKE) forth |
| 460 | forth.all: |
| 461 | - $(MAKE) forth all |
413 | 462 | forth.test: |
414 | 463 | - $(MAKE) forth test |
415 | 464 | forth.installable: |
… |
… |
|
426 | 475 | hq9plus: hq9plus.dummy |
427 | 476 | hq9plus.dummy: |
428 | 477 | - $(MAKE) hq9plus |
| 478 | hq9plus.all: |
| 479 | - $(MAKE) hq9plus all |
429 | 480 | hq9plus.test: |
430 | 481 | - $(MAKE) hq9plus test |
431 | 482 | hq9plus.installable: |
… |
… |
|
442 | 493 | jako: jako.dummy |
443 | 494 | jako.dummy: |
444 | 495 | - $(MAKE) jako |
| 496 | jako.all: |
| 497 | - $(MAKE) jako all |
445 | 498 | jako.test: |
446 | 499 | - $(MAKE) jako test |
447 | 500 | jako.installable: |
… |
… |
|
458 | 511 | json: json.dummy |
459 | 512 | json.dummy: |
460 | 513 | - $(MAKE) json |
| 514 | json.all: |
| 515 | - $(MAKE) json all |
461 | 516 | json.test: |
462 | 517 | - $(MAKE) json test |
463 | 518 | json.installable: |
… |
… |
|
474 | 529 | lazy-k: lazy-k.dummy |
475 | 530 | lazy-k.dummy: |
476 | 531 | - $(MAKE) lazy-k |
| 532 | lazy-k.all: |
| 533 | - $(MAKE) lazy-k all |
477 | 534 | lazy-k.test: |
478 | 535 | - $(MAKE) lazy-k test |
479 | 536 | lazy-k.installable: |
… |
… |
|
490 | 547 | lisp: lisp.dummy |
491 | 548 | lisp.dummy: |
492 | 549 | - $(MAKE) lisp |
| 550 | lisp.all: |
| 551 | - $(MAKE) lisp all |
493 | 552 | lisp.test: |
494 | 553 | - $(MAKE) lisp test |
495 | 554 | lisp.installable: |
… |
… |
|
506 | 565 | lolcode: lolcode.dummy |
507 | 566 | lolcode.dummy: |
508 | 567 | - $(MAKE) lolcode |
| 568 | lolcode.all: |
| 569 | - $(MAKE) lolcode all |
509 | 570 | lolcode.test: |
510 | 571 | - $(MAKE) lolcode test |
511 | 572 | lolcode.installable: |
… |
… |
|
522 | 583 | lua: lua.dummy |
523 | 584 | lua.dummy: |
524 | 585 | - $(MAKE) lua |
| 586 | lua.all: |
| 587 | - $(MAKE) lua all |
525 | 588 | lua.test: |
526 | 589 | - $(MAKE) lua test |
527 | 590 | lua.installable: |
… |
… |
|
538 | 601 | m4: m4.dummy |
539 | 602 | m4.dummy: |
540 | 603 | - $(MAKE) m4 |
| 604 | m4.all: |
| 605 | - $(MAKE) m4 all |
541 | 606 | m4.test: |
542 | 607 | - $(MAKE) m4 test |
543 | 608 | m4.installable: |
… |
… |
|
554 | 619 | markdown: markdown.dummy |
555 | 620 | markdown.dummy: |
556 | 621 | - $(MAKE) markdown |
| 622 | markdown.all: |
| 623 | - $(MAKE) markdown all |
557 | 624 | markdown.test: |
558 | 625 | - $(MAKE) markdown test |
559 | 626 | markdown.clean: |
… |
… |
|
564 | 631 | ook : ook.dummy |
565 | 632 | ook.dummy: |
566 | 633 | - $(MAKE) ook |
| 634 | ook.all: |
| 635 | - $(MAKE) ook all |
567 | 636 | ook.test: |
568 | 637 | - $(MAKE) ook test |
569 | 638 | ook.installable: |
… |
… |
|
580 | 649 | parrot_compiler: parrot_compiler.dummy |
581 | 650 | parrot_compiler.dummy: |
582 | 651 | - $(MAKE) parrot_compiler |
| 652 | parrot_compiler.all: |
| 653 | - $(MAKE) parrot_compiler all |
583 | 654 | parrot_compiler.test: |
584 | 655 | - $(MAKE) parrot_compiler test |
585 | 656 | parrot_compiler.installable: |
… |
… |
|
596 | 667 | perl6 : perl6.dummy |
597 | 668 | perl6.dummy: |
598 | 669 | - $(MAKE) perl6 |
| 670 | perl6.all: |
| 671 | - $(MAKE) perl6 all |
599 | 672 | perl6.test: |
600 | 673 | - $(MAKE) perl6 test |
601 | 674 | perl6.installable: |
… |
… |
|
612 | 685 | pheme : pheme.dummy |
613 | 686 | pheme.dummy: |
614 | 687 | - $(MAKE) pheme |
| 688 | pheme.all: |
| 689 | - $(MAKE) pheme all |
615 | 690 | pheme.test: |
616 | 691 | - $(MAKE) pheme test |
617 | 692 | pheme.installable: |
… |
… |
|
628 | 703 | pipp : pipp.dummy |
629 | 704 | pipp.dummy: |
630 | 705 | - $(MAKE) pipp |
| 706 | pipp.all: |
| 707 | - $(MAKE) pipp all |
631 | 708 | pipp.test: |
632 | 709 | - $(MAKE) pipp test |
633 | 710 | pipp.installable: |
… |
… |
|
644 | 721 | PIR: PIR.dummy |
645 | 722 | PIR.dummy: |
646 | 723 | - $(MAKE) PIR |
| 724 | PIR.all: |
| 725 | - $(MAKE) PIR all |
647 | 726 | PIR.test: |
648 | 727 | - $(MAKE) PIR test |
649 | 728 | PIR.installable: |
… |
… |
|
660 | 739 | punie : punie.dummy |
661 | 740 | punie.dummy: |
662 | 741 | - $(MAKE) punie |
| 742 | punie.all: |
| 743 | - $(MAKE) punie all |
663 | 744 | punie.test: |
664 | 745 | - $(MAKE) punie test |
665 | 746 | punie.installable: |
… |
… |
|
676 | 757 | pynie : pynie.dummy |
677 | 758 | pynie.dummy: |
678 | 759 | - $(MAKE) pynie |
| 760 | pynie.all: |
| 761 | - $(MAKE) pynie all |
679 | 762 | pynie.test: |
680 | 763 | - $(MAKE) pynie test |
681 | 764 | pynie.installable: |
… |
… |
|
692 | 775 | regex: regex.dummy |
693 | 776 | regex.dummy: |
694 | 777 | - $(MAKE) regex |
| 778 | regex.all: |
| 779 | - $(MAKE) regex all |
695 | 780 | regex.test : |
696 | 781 | - $(MAKE) regex test |
697 | 782 | regex.installable: |
… |
… |
|
708 | 793 | scheme: scheme.dummy |
709 | 794 | scheme.dummy: |
710 | 795 | @echo "SKIPPED: scheme: (nothing to make, but should not default to make test)" |
| 796 | scheme.all: |
| 797 | - $(MAKE) scheme all |
711 | 798 | scheme.test : |
712 | 799 | - $(MAKE) scheme test |
713 | 800 | scheme.installable: |
… |
… |
|
724 | 811 | squaak: squaak.dummy |
725 | 812 | squaak.dummy: |
726 | 813 | - $(MAKE) squaak |
| 814 | squaak.all: |
| 815 | - $(MAKE) squaak all |
727 | 816 | squaak.test: |
728 | 817 | - $(MAKE) squaak test |
729 | 818 | squaak.installable: |
… |
… |
|
740 | 829 | unlambda: unlambda.dummy |
741 | 830 | unlambda.dummy: |
742 | 831 | - $(MAKE) unlambda |
| 832 | unlambda.all: |
| 833 | - $(MAKE) unlambda all |
743 | 834 | unlambda.test : |
744 | 835 | - $(MAKE) unlambda test |
745 | 836 | unlambda.installable: |
… |
… |
|
756 | 847 | urm: urm.dummy |
757 | 848 | urm.dummy: |
758 | 849 | - $(MAKE) urm |
| 850 | urm.all: |
| 851 | - $(MAKE) urm all |
759 | 852 | urm.test: |
760 | 853 | - $(MAKE) urm test |
761 | 854 | urm.installable: |
… |
… |
|
772 | 865 | WMLScript: WMLScript.dummy |
773 | 866 | WMLScript.dummy: |
774 | 867 | - $(MAKE) WMLScript |
| 868 | WMLScript.all: |
| 869 | - $(MAKE) WMLScript all |
775 | 870 | WMLScript.test: |
776 | 871 | - $(MAKE) WMLScript test |
777 | 872 | WMLScript.installable: |
… |
… |
|
786 | 881 | - $(MAKE) WMLScript realclean |
787 | 882 | |
788 | 883 | Zcode : Zcode.dummy |
| 884 | # Do nothing. make Zcode requires an Inform compiler |
789 | 885 | Zcode.dummy: |
790 | | # Do nothing. make Zcode requires an Inform compiler |
| 886 | - $(MAKE) Zcode |
| 887 | Zcode.all: |
| 888 | - $(MAKE) Zcode all |
791 | 889 | Zcode.test: |
792 | 890 | - $(MAKE) Zcode test |
793 | 891 | Zcode.installable: |
794 | | # Do nothing. make Zcode requires an Inform compiler |
| 892 | - $(MAKE) Zcode installable |
795 | 893 | Zcode.test-installable: |
796 | | # Do nothing. make Zcode requires an Inform compiler |
| 894 | - $(MAKE) Zcode test-installable |
797 | 895 | Zcode.install: |
798 | | # Do nothing. make Zcode requires an Inform compiler |
| 896 | - $(MAKE) Zcode install |
799 | 897 | Zcode.clean: |
800 | 898 | - $(MAKE) Zcode clean |
801 | 899 | Zcode.realclean: |