###----- Licensing notice ---------------------------------------------------
###
-### This file is part of the Sensble Object Design, an object system for C.
+### This file is part of the Sensible Object Design, an object system for C.
###
### SOD is free software; you can redistribute it and/or modify
### it under the terms of the GNU General Public License as published by
LISP_SOURCES =
SYSDEFS =
+ASDF_ENV = \
+ CL_SOURCE_REGISTRY=$$(pwd): \
+ ASDF_OUTPUT_TRANSLATIONS=$$(cd $(srcdir); pwd):$(abs_builddir):
+
###--------------------------------------------------------------------------
### The source files.
## Building the executable image.
bin_PROGRAMS += sod
sod_SOURCES =
-sod: $(LISP_SOURCES) sod.asd sod-frontend.asd auto.lisp
- $(V_DUMP)$(CL_LAUNCH) -o sod -d ! -l $(LISPSYS) +I \
+sod$(EXEEXT): $(LISP_SOURCES) sod.asd sod-frontend.asd auto.lisp
+ $(V_DUMP)$(ASDF_ENV) $(CL_LAUNCH) -o $@ -d ! -l $(LISPSYS) +I \
-s sod-frontend -r sod-frontend:main
###--------------------------------------------------------------------------
## Running the Lisp tests.
check-local: sod sod-test.asd
- $(V_TEST)$(CL_LAUNCH) -l $(LISPSYS) -s sod-test +I \
- -i '(handler-case (asdf:test-system "sod") ;\
+ $(V_TEST)$(ASDF_ENV) $(CL_LAUNCH) -l $(LISPSYS) \
+ -s sod-frontend +I \
+ -i '(handler-case ;\
+ (progn ;\
+ (asdf:load-system "sod-test") ;\
+ (asdf:test-system "sod")) ;\
(error (cond) ;\
(format *error-output* "ERR: ~A~%" cond) ;\
- (cl-launch:quit 1)))'
+ (optparse:exit 1)))'
+
+###--------------------------------------------------------------------------
+### Manual pages.
+
+dist_man_MANS += sod.1
+dist_man_MANS += sod-module.5
###--------------------------------------------------------------------------
### Installation.