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
$(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) -o 0 -g 0 -m 0644 \
- $(wildcard lib/tornado/*.py) \
+ $(INSTALL) -m 0755 \
+ lib/bup/*$(SOEXT) \
+ $(LIBDIR)/bup
+ $(INSTALL) -m 0644 \
+ lib/tornado/*.py \
$(LIBDIR)/tornado
- $(INSTALL) -o 0 -g 0 -m 0644 \
- $(wildcard lib/web/*) \
+ $(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:
test: all
./wvtestrun $(MAKE) PYTHON=$(PYTHON) runtests
+check: test
+
%: %.o
$(CC) $(CFLAGS) (LDFLAGS) -o $@ $^ $(LIBS)
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