1 OS:=$(shell uname | sed 's/[-_].*//')
2 CFLAGS=-Wall -g -O2 -Werror $(PYINCLUDE) -g
10 MACHINE:=$(shell arch)
11 CFLAGS += -arch $(MACHINE)
22 all: bup-split bup-join bup-save bup-init bup-server bup-index bup-tick \
23 bup-midx bup-fuse bup-ls bup-damage bup-fsck bup-margin bup-drecurse \
24 bup-random bup-ftp bup-newliner bup-memtest \
25 bup lib/bup/_hashsplit$(SOEXT) \
34 lib/bup/_hashsplit$(SOEXT): lib/bup/_hashsplit.c lib/bup/csetup.py
36 cd lib/bup && python csetup.py build
37 cp lib/bup/build/*/_hashsplit$(SOEXT) lib/bup/
39 runtests: all runtests-python runtests-cmdline
42 ./wvtest.py $(wildcard t/t*.py)
48 PATH=/bin:/usr/bin $(MAKE) test
51 ./wvtestrun $(MAKE) runtests
54 $(CC) $(CFLAGS) (LDFLAGS) -o $@ $^ $(LIBS)
73 gcc -c -o $@ $< $(CPPFLAGS) $(CFLAGS)
75 clean: Documentation/clean
76 rm -f *.o *.so */*/*.so *.dll *.exe .*~ *~ */*~ */*/*~ \
77 *.pyc */*.pyc */*/*.pyc\
78 bup bup-* randomgen memtest \
79 out[12] out2[tc] tags[12] tags2[tc]
80 rm -rf *.tmp build lib/bup/build