Makefile: various consistency matters
Using defined variables ${RM} for common tools
error handling
ensuring default target (is not install)
This commit is contained in:
parent
8b7e0aaec6
commit
3aebbbd038
|
|
@ -11,6 +11,8 @@ SCMSRC = default.scm box.scm label.scm draw.scm drc.scm \
|
||||||
stack.scm layout.scm prs.scm help.scm gate.scm \
|
stack.scm layout.scm prs.scm help.scm gate.scm \
|
||||||
sel.scm
|
sel.scm
|
||||||
|
|
||||||
|
all:
|
||||||
|
|
||||||
include ${MAGICDIR}/defs.mak
|
include ${MAGICDIR}/defs.mak
|
||||||
|
|
||||||
INST_SCMSRC = ${SCMSRC:%=$(DESTDIR)${INSTALL_SCMDIR}/%}
|
INST_SCMSRC = ${SCMSRC:%=$(DESTDIR)${INSTALL_SCMDIR}/%}
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@ DEP_FILES = $(addprefix .deps/,$(SRCS:.c=.P))\
|
||||||
tr ' ' '\012' < .deps/$(*F).pp \
|
tr ' ' '\012' < .deps/$(*F).pp \
|
||||||
| sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
|
| sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
|
||||||
>> .deps/$(*F).P; \
|
>> .deps/$(*F).P; \
|
||||||
rm .deps/$(*F).pp
|
${RM} .deps/$(*F).pp
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
${RM} *.o
|
${RM} *.o
|
||||||
|
|
|
||||||
|
|
@ -98,11 +98,11 @@ $(HCIFin):
|
||||||
$(HCIFout):
|
$(HCIFout):
|
||||||
$(SCIFin):
|
$(SCIFin):
|
||||||
$(SCIFout):
|
$(SCIFout):
|
||||||
cd cif_template; ${MAKE} clean; ${MAKE};
|
cd cif_template && ${MAKE} clean && ${MAKE}
|
||||||
|
|
||||||
$(DESTDIR)${INSTALL_SYSDIR}/%: %
|
$(DESTDIR)${INSTALL_SYSDIR}/%: %
|
||||||
cp $* $(DESTDIR)${INSTALL_SYSDIR}/$*
|
cp $* $(DESTDIR)${INSTALL_SYSDIR}/$*
|
||||||
|
|
||||||
clean:;
|
clean:;
|
||||||
-rm -f *.tech *.tech27
|
-$(RM) *.tech *.tech27
|
||||||
cd cif_template && ${MAKE} clean;
|
cd cif_template && ${MAKE} clean
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue