This switches the build system from make over to waf, eliminating two dependencies in the process. While this does leave us with a more-verbose build script and slightly-more-complex build instructions for those unfamiliar with waf, it allows for complete de-duplication of the mol/dde build script, since mol's wscript can now just import dde_tasks and only declare its specific bits.
This is definitely far from the final form of these scripts, but it does also add the ability to control the entry point from the build system instead of hardcoded in main.asm and duplicated in the script.
This switches the build system from
make
over towaf
, eliminating two dependencies in the process. While this does leave us with a more-verbose build script and slightly-more-complex build instructions for those unfamiliar withwaf
, it allows for complete de-duplication of themol
/dde
build script, sincemol
'swscript
can now just importdde_tasks
and only declare its specific bits.This is definitely far from the final form of these scripts, but it does also add the ability to control the entry point from the build system instead of hardcoded in
main.asm
and duplicated in the script.