diff --git a/lisp/Makefile b/lisp/Makefile index 4e4347d9..3cf97029 100644 --- a/lisp/Makefile +++ b/lisp/Makefile @@ -11,15 +11,26 @@ SCMSRC = default.scm box.scm label.scm draw.scm drc.scm \ stack.scm layout.scm prs.scm help.scm gate.scm \ sel.scm -all: - include ${MAGICDIR}/defs.mak INST_SCMSRC = ${SCMSRC:%=$(DESTDIR)${INSTALL_SCMDIR}/%} +CLEANS = lisp${SHDLIB_EXT} liblisp.o liblisp.a ${SRCS:%.c=%.o} + +# Empty default target +all: + +lisp${SHDLIB_EXT}: + @echo --- making lisp library \(lisp${SHDLIB_EXT}\) + ${RM} lisp${SHDLIB_EXT} + ${CC} ${CFLAGS} ${CPPFLAGS} -o $@ ${LDFLAGS} ${LDDL_FLAGS} ${SRCS} \ + ${LD_SHARED} -lc ${LIBS} + + install: ${INST_SCMSRC} -$(DESTDIR)${SCMDIR}/%: scm/% +$(DESTDIR)${INSTALL_SCMDIR}/%: scm/% + test -d "$(DESTDIR)$(INSTALL_SCMDIR)" || mkdir -p "$(DESTDIR)$(INSTALL_SCMDIR)" ${CP} scm/$* $(DESTDIR)$(INSTALL_SCMDIR)/$* include ${MAGICDIR}/rules.mak