@@ -49,7 +49,7 @@ CCL_COMP=ccl --no-init --batch --quiet
4949ABCL_COMP =abcl --noinit --nosystem --batch
5050ECL_COMP =ecl --norc -q
5151ALLEGRO_COMP =alisp --batch
52- CLASP_COMP =clasp --non-interactive
52+ CLASP_COMP =clasp --non-interactive --norc
5353# # do read ql's setup
5454# SBCL_COMP=$(SBCL)
5555
@@ -100,16 +100,20 @@ runOnFileDefault = $(1) --load $(2)
100100runOnExprDefault = $(1 ) --eval $(2 )
101101# # How to eval and load using COMP - minimal default:
102102runOnExprAndFileDefault = $(1 ) --eval $(2 ) --load $(3 )
103+ # # How to load and eval using COMP - minimal default:
104+ runOnFileAndExprDefault = $(1 ) --load $(2 ) --eval $(3 )
103105LISPEXEC =$(LISP )
104106 runOnFile = cat /dev/null | $(call runOnFileDefault,$(1 ) ,$(2 ) )
105107 runOnExpr = cat /dev/null | $(call runOnExprDefault,$(1 ) ,$(2 ) )
106108 runOnExprAndFile = cat /dev/null | $(call runOnExprAndFileDefault,$(1 ) ,$(2 ) ,$(3 ) )
109+ runOnFileAndExpr = cat /dev/null | $(call runOnFileAndExprDefault,$(1 ) ,$(2 ) ,$(3 ) )
107110
108111ifeq ($(LISP ) ,sbcl)
109112 COMP =$(SBCLCLEAN )
110113 runOnFile = $(call runOnFileDefault,$(1 ) ,$(2 ) )
111114 runOnExpr = $(call runOnExprDefault,$(1 ) ,$(2 ) )
112115 runOnExprAndFile = $(call runOnExprAndFileDefault,$(1 ) ,$(2 ) ,$(3 ) )
116+ runOnFileAndExpr = $(call runOnFileAndExprDefault,$(1 ) ,$(2 ) ,$(3 ) )
113117endif
114118ifeq ($(LISP ) ,alisp)
115119 COMP =$(ALLEGRO )
@@ -130,6 +134,8 @@ ifeq ($(LISP),ecl)
130134endif
131135ifeq ($(LISP ) ,clasp)
132136 COMP =$(CLASP )
137+ runOnExprAndFile = $(call runOnExprAndFileDefault,$(1 ) ,$(2 ) ,$(3 ) )
138+ runOnFileAndExpr = $(call runOnFileAndExprDefault,$(1 ) ,$(2 ) ,$(3 ) )
133139endif
134140ifeq ($(COMP ) ,none)
135141 $(warning Lisp choice "$(LISP ) " is unknown. Supported choices are :)
@@ -175,7 +181,7 @@ gitPullOrClone = d=`dirname $(1)` ; if [ -f "$(1)" ] ; then $(call gitPull,$${d}
175181clone-repos : setup-coalton-sources $(EXTRA_LOCAL_PROJECTS ) /fset/fset.asd $(EXTRA_LOCAL_PROJECTS ) /misc-extensions/misc-extensions.asd $(EXTRA_LOCAL_PROJECTS ) /named-readtables/named-readtables.asd
176182
177183setup-coalton-sources :
178- cwdir=` pwd` ; cd $(EXTRA_LOCAL_PROJECTS ) ; ln -s $$ {cwdir} coalton
184+ cwdir=` pwd` ; cd $(EXTRA_LOCAL_PROJECTS ) ; rm -f coalton * ; cp -rp $$ {cwdir} coalton/
179185
180186$(EXTRA_LOCAL_PROJECTS ) /fset/fset.asd : update-repos~
181187 $(call gitPullOrClone,$(EXTRA_LOCAL_PROJECTS ) /fset/fset.asd,$(FSET_REPO ) )
@@ -199,11 +205,9 @@ $(QUICKLISP_HOME)/setup.lisp:
199205
200206get-ql-libs :
201207 @echo Retrieving further required external libraries for coalton and its tests
202- $(SBCL_COMP ) --load " $( QUICKLISP_HOME) /setup.lisp" \
203- --eval " (ql:quickload :coalton)" \
204- --eval " (ql:quickload :coalton/doc :silent t)" \
205- --eval " (ql:quickload :coalton/benchmarks :silent t)" \
206- --eval " (ql:quickload :coalton/tests)"
208+ $(call runOnFileAndExpr,$(COMP ) ,"$(QUICKLISP_HOME ) /setup.lisp","(ql:quickload :coalton) " )
209+ $(call runOnFileAndExpr,$(COMP ) ,"$(QUICKLISP_HOME ) /setup.lisp","(ql:quickload :coalton/doc :silent t) " )
210+ $(call runOnFileAndExpr,$(COMP ) ,"$(QUICKLISP_HOME ) /setup.lisp","(ql:quickload :coalton/tests) " )
207211
208212test-external-libraries : install-libraries
209213 for f in compat/test-external-libraries/* .lisp ; do \
0 commit comments