mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-20 14:19:18 +02:00
Uninstall steps are all prefixed with - in case the files are already gone.
This commit is contained in:
parent
085afa48b2
commit
eb78d070b1
1 changed files with 19 additions and 19 deletions
38
Makefile
38
Makefile
|
@ -7,11 +7,11 @@
|
||||||
|
|
||||||
CC ?= cc
|
CC ?= cc
|
||||||
CD ?= cd
|
CD ?= cd
|
||||||
RM ?= rm
|
RM ?= rm -f
|
||||||
LS ?= ls
|
LS ?= ls
|
||||||
INSTALL ?= install
|
INSTALL ?= install
|
||||||
MKDIR ?= $(INSTALL) -d
|
MKDIR ?= $(INSTALL) -d
|
||||||
RMDIR ?= rmdir
|
RMDIR ?= rmdir -f
|
||||||
TAR ?= tar
|
TAR ?= tar
|
||||||
DIFF ?= diff
|
DIFF ?= diff
|
||||||
GREP ?= grep
|
GREP ?= grep
|
||||||
|
@ -213,15 +213,15 @@ MODULE_DOCS := ast disasm equiv filesystem generic heap-stats io loop \
|
||||||
doc: doc/chibi.html $(MODULE_DOCS:%=doc/lib/chibi/%.html)
|
doc: doc/chibi.html $(MODULE_DOCS:%=doc/lib/chibi/%.html)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) -f *.o *.i *.s *.8
|
$(RM) *.o *.i *.s *.8
|
||||||
$(RM) -f tests/basic/*.out tests/basic/*.err
|
$(RM) tests/basic/*.out tests/basic/*.err
|
||||||
|
|
||||||
cleaner: clean
|
cleaner: clean
|
||||||
$(RM) -f chibi-scheme$(EXE) chibi-scheme-static$(EXE) chibi-scheme-ulimit$(EXE) libchibi-scheme$(SO) *.a include/chibi/install.h
|
$(RM) chibi-scheme$(EXE) chibi-scheme-static$(EXE) chibi-scheme-ulimit$(EXE) libchibi-scheme$(SO) *.a include/chibi/install.h
|
||||||
$(FIND) lib -name \*$(SO) -exec $(RM) -rf '{}' \;
|
$(FIND) lib -name \*$(SO) -exec $(RM) -r '{}' \;
|
||||||
|
|
||||||
dist-clean: cleaner
|
dist-clean: cleaner
|
||||||
for f in `find lib -name \*.stub`; do $(RM) -f $${f%.stub}.c; done
|
for f in `find lib -name \*.stub`; do $(RM) $${f%.stub}.c; done
|
||||||
|
|
||||||
checkdefs:
|
checkdefs:
|
||||||
@for d in $(D); do \
|
@for d in $(D); do \
|
||||||
|
@ -336,25 +336,25 @@ install: all
|
||||||
-if type ldconfig >/dev/null 2>/dev/null; then ldconfig; fi
|
-if type ldconfig >/dev/null 2>/dev/null; then ldconfig; fi
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
$(RM) -f $(DESTDIR)$(BINDIR)/chibi-scheme$(EXE)
|
-$(RM) $(DESTDIR)$(BINDIR)/chibi-scheme$(EXE)
|
||||||
$(RM) -f $(DESTDIR)$(BINDIR)/chibi-scheme-static$(EXE)
|
-$(RM) $(DESTDIR)$(BINDIR)/chibi-scheme-static$(EXE)
|
||||||
$(RM) -f $(DESTDIR)$(SOLIBDIR)/libchibi-scheme$(SO)
|
-$(RM) $(DESTDIR)$(SOLIBDIR)/libchibi-scheme$(SO)
|
||||||
$(RM) -f $(DESTDIR)$(LIBDIR)/libchibi-scheme$(SO).a
|
-$(RM) $(DESTDIR)$(LIBDIR)/libchibi-scheme$(SO).a
|
||||||
$(CD) $(DESTDIR)$(INCDIR) && rm -f $(INCLUDES)
|
-$(CD) $(DESTDIR)$(INCDIR) && $(RM) $(INCLUDES)
|
||||||
$(RM) -f $(DESTDIR)$(MODDIR)/*.{sld,scm} $(DESTDIR)$(MODDIR)/*/*.{sld,scm} $(DESTDIR)$(MODDIR)/*/*/*.{sld,scm}
|
-$(RM) $(DESTDIR)$(MODDIR)/*.{sld,scm} $(DESTDIR)$(MODDIR)/*/*.{sld,scm} $(DESTDIR)$(MODDIR)/*/*/*.{sld,scm}
|
||||||
$(CD) $(DESTDIR)$(BINMODDIR) && $(RM) -f $(COMPILED_LIBS:lib/%=%) chibi/ast$(SO)
|
-$(CD) $(DESTDIR)$(BINMODDIR) && $(RM) $(COMPILED_LIBS:lib/%=%) chibi/ast$(SO)
|
||||||
-if [ -d $(DESTDIR)$(BINMODDIR) ] && ! $(LS) -A $(DESTDIR)$(BINMODDIR) | $(GREP) -q -E .; then $(RMDIR) -f $(DESTDIR)$(BINMODDIR); fi
|
-if [ -d $(DESTDIR)$(BINMODDIR) ] && ! $(LS) -A $(DESTDIR)$(BINMODDIR) | $(GREP) -q -E .; then $(RMDIR) $(DESTDIR)$(BINMODDIR); fi
|
||||||
|
|
||||||
dist: dist-clean
|
dist: dist-clean
|
||||||
$(RM) -f chibi-scheme-`cat VERSION`.tgz
|
$(RM) chibi-scheme-`cat VERSION`.tgz
|
||||||
$(MKDIR) chibi-scheme-`cat VERSION`
|
$(MKDIR) chibi-scheme-`cat VERSION`
|
||||||
@for f in `hg manifest`; do $(MKDIR) chibi-scheme-`cat VERSION`/`dirname $$f`; $(SYMLINK) `pwd`/$$f chibi-scheme-`cat VERSION`/$$f; done
|
@for f in `hg manifest`; do $(MKDIR) chibi-scheme-`cat VERSION`/`dirname $$f`; $(SYMLINK) `pwd`/$$f chibi-scheme-`cat VERSION`/$$f; done
|
||||||
$(TAR) cphzvf chibi-scheme-`cat VERSION`.tgz chibi-scheme-`cat VERSION`
|
$(TAR) cphzvf chibi-scheme-`cat VERSION`.tgz chibi-scheme-`cat VERSION`
|
||||||
$(RM) -rf chibi-scheme-`cat VERSION`
|
$(RM) -r chibi-scheme-`cat VERSION`
|
||||||
|
|
||||||
mips-dist: dist-clean
|
mips-dist: dist-clean
|
||||||
$(RM) -f chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`.tgz
|
$(RM) chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`.tgz
|
||||||
$(MKDIR) chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`
|
$(MKDIR) chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`
|
||||||
@for f in `hg manifest`; do $(MKDIR) chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`/`dirname $$f`; $(SYMLINK) `pwd`/$$f chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`/$$f; done
|
@for f in `hg manifest`; do $(MKDIR) chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`/`dirname $$f`; $(SYMLINK) `pwd`/$$f chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`/$$f; done
|
||||||
$(TAR) cphzvf chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`.tgz chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`
|
$(TAR) cphzvf chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`.tgz chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`
|
||||||
$(RM) -rf chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`
|
$(RM) -r chibi-scheme-`date +%Y%m%d`-`hg tags|head -1|sed -n 's/.* \([0-9]*\):.*/\1/p'`
|
||||||
|
|
Loading…
Add table
Reference in a new issue