diff options
author | Arun Isaac | 2022-01-05 15:33:06 +0530 |
---|---|---|
committer | Arun Isaac | 2022-01-05 15:47:40 +0530 |
commit | 870ab7dba04afe86d8ff4a0b8434add416539ade (patch) | |
tree | 1682500a032f73a0ff0036af83f37c7894847664 | |
parent | 8945df6697ce1be5bbab0a752e8ddc440f96d2c3 (diff) | |
download | kolam-870ab7dba04afe86d8ff4a0b8434add416539ade.tar.gz kolam-870ab7dba04afe86d8ff4a0b8434add416539ade.tar.lz kolam-870ab7dba04afe86d8ff4a0b8434add416539ade.zip |
configure: Output project name.
* Makefile (project): Delete variable.
* configure: Pass the kolam, the project name, to configure.scm.
* configure.scm (processed-args): Capture the project name argument.
Output project name in Makefile.include.
-rw-r--r-- | Makefile | 2 | ||||
-rwxr-xr-x | configure | 2 | ||||
-rw-r--r-- | configure.scm | 7 |
3 files changed, 6 insertions, 5 deletions
@@ -17,8 +17,6 @@ # License along with kolam. If not, see # <http://www.gnu.org/licenses/>. -project = kolam - include Makefile.include GUILE = guile @@ -19,4 +19,4 @@ # License along with kolam. If not, see # <http://www.gnu.org/licenses/>. -guile --no-auto-compile configure.scm "$@" +guile --no-auto-compile configure.scm kolam "$@" diff --git a/configure.scm b/configure.scm index 6681f17..07a822a 100644 --- a/configure.scm +++ b/configure.scm @@ -56,7 +56,7 @@ (define processed-args (match (program-arguments) - ((_ args ...) + ((_ project args ...) (let* ((args (args-fold args (list (option '("prefix") #t #f option-proc)) @@ -71,7 +71,8 @@ (string-append exec-prefix "/lib"))) (datarootdir (or (assq-ref args 'datarootdir) (string-append prefix "/share")))) - `((libdir . ,libdir) + `((project . ,project) + (libdir . ,libdir) (datarootdir . ,datarootdir)))))) (check-for-guile-3.0) @@ -81,10 +82,12 @@ (lambda (port) (display (format "# This file was automatically generated by configure. +project = ~a libdir = ~a datarootdir = ~a guile_effective_version = ~a " + (assq-ref processed-args 'project) (assq-ref processed-args 'libdir) (assq-ref processed-args 'datarootdir) (effective-version)) |