| 1 | Working in branches/one_make |
| 2 | |
| 3 | Goals: |
| 4 | |
| 5 | * most file generation should be done via make, not Config. |
| 6 | * accurate build dependencies |
| 7 | * checkdepend.pl should verify perl dependencies. |
| 8 | * checkdepend.pl should verify pir deps. |
| 9 | * checkdepend.pl should be really be able to /generate/ makefiles, not just verify them. |
| 10 | * recursive make is bad. Avoid it where possible, esp for anything built with the default target. |
| 11 | |
| 12 | Specifically: eliminate parrot_include step. |
| 13 | |
| 14 | {{{ |
| 15 | 20:41 <@Coke> there's a tools/dev/h2pasm.pl that does about 90% of what it |
| 16 | needs to. |
| 17 | 20:41 <@Coke> er, s/dev/build/ |
| 18 | 20:41 <@Coke> each input file has multiple potential output files. |
| 19 | 20:42 <@cotto> so you're filling in the other 90%. Got it. |
| 20 | 20:42 <@Coke> needs to be updated to take the output filename as an arg, and |
| 21 | then again so it only outputs the directives for /that/ output |
| 22 | file. |
| 23 | 20:42 <@Coke> (and then tools/dev/h2perl.pl needs to be written.) |
| 24 | 20:43 <@Coke> (which is basically a copy. refactor ahoy.) |
| 25 | 20:43 <@cotto> nom |
| 26 | 20:44 <@Coke> And I think I missed a few output files when I removed the |
| 27 | existing deps. should double check the input files for all the |
| 28 | potential out files and make sure they are all in the makefile. |
| 29 | 20:45 <@Coke> writing this up... |
| 30 | }}} |
| 31 | |
| 32 | well, copying it. |
| 33 | |