From 85f94c72a16c5f70301dd8db04cde9de2d7dd270 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sat, 24 Dec 2016 09:41:04 +0100 Subject: Add simple Makefile --- Makefile | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c5df905 --- /dev/null +++ b/Makefile @@ -0,0 +1,52 @@ +PREFIX=/ +SHARE=$(PREFIX)/share/yale-haskell +DIRS= \ + cfn \ + com \ + flic \ + derived \ + command-interface \ + type \ + printers \ + cl-support \ + progs/prelude \ + csys \ + prec \ + depend \ + import-export \ + runtime \ + backend \ + util \ + parser \ + top \ + tdecl \ + support \ + ast + + +build: + sh ./build-clisp-haskell.bash + +install-doc: + install -d $(SHARE)/doc + cp -ar ./doc $(SHARE) + +install-examples: + install -d $(SHARE) + cp -ar ./progs/demo $(SHARE) + +install-lisp: + for dir in $(DIRS); do \ + install -d $(SHARE)/$$dir; \ + cp -ar $$dir/clisp $(SHARE)/$$dir; \ + done + install command-interface-help $(SHARE) + +install: install-doc install-lisp install-examples + install -d $(PREFIX)/bin + install ./bin/clisp-haskell $(PREFIX)/bin + echo "#!/bin/sh" > $(PREFIX)/bin/yale-haskell + echo -n "export HASKELL=" >> $(PREFIX)/bin/yale-haskell + echo $(SHARE) >> $(PREFIX)/bin/yale-haskell + echo $(PREFIX)/bin/clisp-haskell >> $(PREFIX)/bin/yale-haskell + chmod +x $(PREFIX)/bin/yale-haskell -- cgit v1.2.3