Major rewrite of the build system/Makefile reorganized.
authorW. Trevor King <wking@drexel.edu>
Mon, 1 Sep 2008 03:25:36 +0000 (23:25 -0400)
committerW. Trevor King <wking@drexel.edu>
Mon, 1 Sep 2008 03:25:36 +0000 (23:25 -0400)
commit7475d7b4e8b2ac2721a0dc173dadf3a3c74bf560
treea498d308ff9f09e53865fe8fc168c471734641ba
parentda58747c5137e193c92551c57b3c10e6a58bc029
Major rewrite of the build system/Makefile reorganized.

Almost everything got pushed out into subdirectories of the base
`sawsim/' dir.  All the versioned source got sent to `src'.
Processing `sawsim.nw' generates C code, which is placed in `build'
along with the odd bits of code not in the noweb file.  Finally, we
compile the code in `build' into executibles placed in `bin' and
documents placed in `doc'.  TODO: add appropriate commentary to
`sawsim.nw'.

Standardizing the Makefile also cut down on the module-specific code
needed in the makefile, which should encourage better modulization.

I hadn't been able to compile the checks in a while with the old
system, and now they compile, but they don't pass the checks.  Well,
that's what checks are for ;), although in this case I suspect it's
just that I've been ignoring the checks for a while and the code has
moved on, leaving incompatible checks.  Fixing the checks is the next
order of business, so we can implement fast, pre-commit sanity-checks.
README
src/interp.c [moved from interp.c with 100% similarity]
src/interp.h [moved from interp.h with 100% similarity]
src/sawsim.bib [moved from sawsim.bib with 100% similarity]
src/sawsim.nw [moved from sawsim.nw with 95% similarity]
src/tavl.c [moved from tavl.c with 100% similarity]
src/tavl.h [moved from tavl.h with 100% similarity]