Deliver each contrib as a single FASL. Don't implicitly require ASDF or source code...
[sbcl.git] / contrib / asdf / Makefile
1 DEST=$(SBCL_PWD)/obj/sbcl-home/contrib/
2 FASL=$(DEST)/asdf.fasl
3
4 fasl:: $(FASL)
5 $(FASL):: asdf.lisp ../../output/sbcl.core
6         if [ -d asdf-upstream ] ; then rm -rf asdf-upstream ; fi
7         mkdir -p $(DEST)
8         $(SBCL) --eval '(compile-file #p"SYS:CONTRIB;ASDF;ASDF.LISP" :output-file (parse-native-namestring "$@"))' </dev/null
9
10 install::
11         cp $(FASL) "$(BUILD_ROOT)$(INSTALL_DIR)"
12
13 test:: $(FASL)
14         true
15
16 UPSTREAM=../../obj/asdf-upstream
17 up::
18         sh pull-asdf.sh
19         ln -f $(UPSTREAM)/build/asdf.lisp asdf.lisp
20         ln -f $(UPSTREAM)/doc/asdf.texinfo asdf.texinfo
21         ln -f $(UPSTREAM)/README README