]> arthur.barton.de Git - bup.git/blobdiff - Makefile
Merge branch 'maint'
[bup.git] / Makefile
index d12fc39b91ea823ff499d62c77e0d3a398160d0a..65a8e3d8c22ace200b2abe915a1b0ef48c07889c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -21,7 +21,7 @@ default: all
 
 all: bup Documentation/all
 
-bup: lib/bup/_version.py lib/bup/_hashsplit$(SOEXT) cmds
+bup: lib/bup/_version.py lib/bup/_helpers$(SOEXT) cmds
 
 Documentation/all: bup
 
@@ -33,81 +33,94 @@ BINDIR=$(DESTDIR)/usr/bin
 LIBDIR=$(DESTDIR)/usr/lib/bup
 install: all
        $(INSTALL) -d $(MANDIR)/man1 $(DOCDIR) $(BINDIR) \
-               $(LIBDIR)/bup $(LIBDIR)/cmd
+               $(LIBDIR)/bup $(LIBDIR)/cmd $(LIBDIR)/tornado \
+               $(LIBDIR)/web
        [ ! -e Documentation/.docs-available ] || \
-         $(INSTALL) -o 0 -g 0 -m 0644 \
-               $(wildcard Documentation/*.1) \
+         $(INSTALL) -m 0644 \
+               Documentation/*.1 \
                $(MANDIR)/man1
        [ ! -e Documentation/.docs-available ] || \
-         $(INSTALL) -o 0 -g 0 -m 0644 \
-               $(wildcard Documentation/*.html) \
+         $(INSTALL) -m 0644 \
+               Documentation/*.html \
                $(DOCDIR)
-       $(INSTALL) -o 0 -g 0 -m 0755 bup $(BINDIR)
-       $(INSTALL) -o 0 -g 0 -m 0755 \
-               $(wildcard cmd/bup-*) \
+       $(INSTALL) -m 0755 bup $(BINDIR)
+       $(INSTALL) -m 0755 \
+               cmd/bup-* \
                $(LIBDIR)/cmd
-       $(INSTALL) -o 0 -g 0 -m 0644 \
-               $(wildcard lib/bup/*.so lib/bup/*.py) \
+       $(INSTALL) -m 0644 \
+               lib/bup/*.py \
                $(LIBDIR)/bup
-       
+       $(INSTALL) -m 0755 \
+               lib/bup/*$(SOEXT) \
+               $(LIBDIR)/bup
+       $(INSTALL) -m 0644 \
+               lib/tornado/*.py \
+               $(LIBDIR)/tornado
+       $(INSTALL) -m 0644 \
+               lib/web/* \
+               $(LIBDIR)/web
 %/all:
        $(MAKE) -C $* all
-       
+
 %/clean:
        $(MAKE) -C $* clean
 
-lib/bup/_hashsplit$(SOEXT): lib/bup/_hashsplit.c lib/bup/csetup.py
+lib/bup/_helpers$(SOEXT): \
+               lib/bup/bupsplit.c lib/bup/_helpers.c lib/bup/csetup.py
        @rm -f $@
        cd lib/bup && $(PYTHON) csetup.py build
-       cp lib/bup/build/*/_hashsplit$(SOEXT) lib/bup/
+       cp lib/bup/build/*/_helpers$(SOEXT) lib/bup/
 
 .PHONY: lib/bup/_version.py
 lib/bup/_version.py:
        rm -f $@ $@.new
        ./format-subst.pl $@.pre >$@.new
        mv $@.new $@
-       
+
 runtests: all runtests-python runtests-cmdline
 
 runtests-python:
        $(PYTHON) wvtest.py $(wildcard t/t*.py lib/*/t/t*.py)
-       
+
 runtests-cmdline: all
        t/test.sh
-       
+
 stupid:
        PATH=/bin:/usr/bin $(MAKE) test
-       
+
 test: all
        ./wvtestrun $(MAKE) PYTHON=$(PYTHON) runtests
 
+check: test
+
 %: %.o
        $(CC) $(CFLAGS) (LDFLAGS) -o $@ $^ $(LIBS)
-       
+
 bup: main.py
        rm -f $@
        ln -s $< $@
-       
+
 cmds: $(patsubst cmd/%-cmd.py,cmd/bup-%,$(wildcard cmd/*-cmd.py))
 
 cmd/bup-%: cmd/%-cmd.py
        rm -f $@
        ln -s $*-cmd.py $@
-       
+
 %: %.py
        rm -f $@
        ln -s $< $@
-       
+
 bup-%: cmd-%.sh
        rm -f $@
        ln -s $< $@
-       
+
 %.o: %.c
        gcc -c -o $@ $< $(CPPFLAGS) $(CFLAGS)
 
 clean: Documentation/clean
-       rm -f *.o *.so */*/*.so *.dll *.exe .*~ *~ */*~ */*/*~ \
-               *.pyc */*.pyc */*/*.pyc \
+       rm -f *.o lib/*/*.o *.so lib/*/*.so *.dll *.exe \
+               .*~ *~ */*~ lib/*/*~ lib/*/*/*~ \
+               *.pyc */*.pyc lib/*/*.pyc lib/*/*/*.pyc \
                bup bup-* cmd/bup-* lib/bup/_version.py randomgen memtest \
                out[12] out2[tc] tags[12] tags2[tc]
-       rm -rf *.tmp t/*.tmp build lib/bup/build
+       rm -rf *.tmp t/*.tmp lib/*/*/*.tmp build lib/bup/build