lisp: Makefile should always install *.scm

make liblisp.o
make liblisp.a
make install

All seem to work ok now.
This commit is contained in:
Darryl L. Miles 2025-07-18 15:35:56 +01:00 committed by R. Timothy Edwards
parent be83d2954d
commit 1f5e6e6b4d
1 changed files with 14 additions and 3 deletions

View File

@ -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