# We need to extend flags to the C compiler and the linker
# here. sb-posix, sb-grovel, and sb-bsd-sockets depends upon these
# being set on x86_64. Setting these in their Makefiles is not
# We need to extend flags to the C compiler and the linker
# here. sb-posix, sb-grovel, and sb-bsd-sockets depends upon these
# being set on x86_64. Setting these in their Makefiles is not
- $(SBCL) --eval '(defvar *system* "$(SYSTEM)")' --load ../asdf-stub.lisp --eval '(quit)'
+ $(SBCL) --load ../asdf-stub.lisp \
+ --eval '(asdf::build-asdf-contrib "$(SYSTEM)")'
+
+$(ASD)::
+ echo "(defsystem :$(SYSTEM) :class require-system)" > $@
-test: all
- echo "(asdf:operate (quote asdf:load-op) :$(SYSTEM))" \
- "(asdf:operate (quote asdf:test-op) :$(SYSTEM))" | \
- $(SBCL) --eval '(load "../asdf/asdf")'
+test: $(FASL) $(ASD)
+ $(SBCL) --load ../asdf-stub.lisp \
+ --eval '(asdf::test-asdf-contrib "$(SYSTEM)")'
# KLUDGE: There seems to be no portable way to tell tar to not to
# preserve owner, so chown after installing for the current user.
install: $(EXTRA_INSTALL_TARGETS)
# KLUDGE: There seems to be no portable way to tell tar to not to
# preserve owner, so chown after installing for the current user.
install: $(EXTRA_INSTALL_TARGETS)