
all:		install

install:	cl clx pprint pcl logical-pathnames

dist:	
	make cl WCL_CONFIGURATION=`pwd`/src/build/DIST_CONFIGURATION
	rm -rf dist-bin
	cp ./src/build/USER_CONFIGURATION CONFIGURATION

debug:
	(cd src/build; compile-all)	

cl:
	(cd src/build; install-cl)

clx:
	(cd src/build; ../../bin/wcl -m 12000 < compile-clx-script.lisp)

pprint:
	(cd src/cl/pprint; make install)

pcl:
	(cd src/pcl; make install)

logical-pathnames:
	(cd src/misc; make install)

clean:
	find . -name "*.*bin*" -exec rm -f {} \;
	find . -name "*.o" -exec rm -f {} \;
	find . -name "*[~,#]" -exec rm -f {} \;
	rm -f src/cl/functions/*.c
	rm -f src/cl/decls/*.c
	find src/compiler -name "*.c" -exec rm -f {} \;
	find src/clx -name "*.c" -exec rm -f {} \;
	find src/main -name "*.c" -exec rm -f {} \;
	find src/misc -name "*.c" -exec rm -f {} \;

tags:
	etags `find . -name "*.lisp" -print`  \
              `find ./src/cl/c-src -name "*.[c,h]" -print`

	
