chiark / gitweb /
Eliminate the separately maintained Lisp system version number.
authorMark Wooding <mdw@distorted.org.uk>
Mon, 14 Sep 2015 17:10:06 +0000 (18:10 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Mon, 14 Sep 2015 17:11:19 +0000 (18:11 +0100)
commit58a9509014d2d133b91e96c7956957f82bc000a4
tree0f65a553f824b946c5c939f4ebd4dcb28218f116
parent54c017728489af16b13e13541e7cc53c985ca436
Eliminate the separately maintained Lisp system version number.

  * Have `configure.ac' derive a version string which ASDF won't choke
    on and make that available as an output variable.

  * Move the ASD files to `.in' files, and substitute the source path
    into them at build time, so that they actually still work.

  * At build time, construct an `auto.lisp' file with the relevant version
    information; modify the ASD `.in' files to load this.

  * At install time, construct the ASD files differently, by stripping
    out the source path and substituting the version information bodily
    into the files.

  * Actually install the `sod-frontend' system definition, just in case
    it's useful to someone.

  * Actually remove the ASDF symlinks when we're finished.
configure.ac
src/Makefile.am
src/auto.lisp.in [new file with mode: 0644]
src/package.lisp
src/sod-frontend.asd.in [moved from src/sod-frontend.asd with 95% similarity]
src/sod-test.asd.in [moved from src/sod-test.asd with 93% similarity]
src/sod.asd.in [moved from src/sod.asd with 97% similarity]
src/test-base.lisp
vars.am