1 OS:=$(shell uname | sed 's/[-_].*//')
2 CFLAGS=-Wall -g -O2 -Werror $(PYINCLUDE) -g
10 MACHINE:=$(shell arch)
11 CFLAGS += -arch $(MACHINE)
22 all: cmds bup lib/bup/_hashsplit$(SOEXT) \
31 lib/bup/_hashsplit$(SOEXT): lib/bup/_hashsplit.c lib/bup/csetup.py
33 cd lib/bup && python csetup.py build
34 cp lib/bup/build/*/_hashsplit$(SOEXT) lib/bup/
36 runtests: all runtests-python runtests-cmdline
39 ./wvtest.py $(wildcard t/t*.py)
45 PATH=/bin:/usr/bin $(MAKE) test
48 ./wvtestrun $(MAKE) runtests
51 $(CC) $(CFLAGS) (LDFLAGS) -o $@ $^ $(LIBS)
57 cmds: $(patsubst cmd/%-cmd.py,cmd/bup-%,$(wildcard cmd/*-cmd.py))
59 cmd/bup-%: cmd/%-cmd.py
72 gcc -c -o $@ $< $(CPPFLAGS) $(CFLAGS)
74 clean: Documentation/clean
75 rm -f *.o *.so */*/*.so *.dll *.exe .*~ *~ */*~ */*/*~ \
76 *.pyc */*.pyc */*/*.pyc\
77 bup bup-* cmd/bup-* randomgen memtest \
78 out[12] out2[tc] tags[12] tags2[tc]
79 rm -rf *.tmp build lib/bup/build