default: all
-all: bup-split bup-join bup-save bup-init bup-server bup-index bup-tick \
- bup-midx bup-fuse bup-ls bup-damage bup-fsck bup-margin bup-drecurse \
- bup-random bup-ftp bup-newliner bup-memtest \
- bup lib/bup/_hashsplit$(SOEXT) \
+all: cmds bup lib/bup/_hashsplit$(SOEXT) \
Documentation/all
%/all:
rm -f $@
ln -s $< $@
-bup-%: cmd-%.py
+cmds: $(patsubst cmd/%-cmd.py,cmd/bup-%,$(wildcard cmd/*-cmd.py))
+
+cmd/bup-%: cmd/%-cmd.py
rm -f $@
- ln -s $< $@
+ ln -s $*-cmd.py $@
%: %.py
rm -f $@
clean: Documentation/clean
rm -f *.o *.so */*/*.so *.dll *.exe .*~ *~ */*~ */*/*~ \
*.pyc */*.pyc */*/*.pyc\
- bup bup-* randomgen memtest \
+ bup bup-* cmd/bup-* randomgen memtest \
out[12] out2[tc] tags[12] tags2[tc]
rm -rf *.tmp build lib/bup/build