1BUILD		?= ./build
2VERSION		?= 2.7
3INCPATH		?= $(BUILD)/include/cut/$(VERSION)
4REFIX		?= .
5
6
7help:
8	@echo "To build CUT $(VERSION):"
9	@echo ""
10	@echo "make clean                   -- cleans the directory of all build artifacts."
11	@echo "make install PREFIX=/abc/def -- installs CUT binaries and library into /abc/def."
12	@echo ""
13
14
15clean:
16	rm -f *.o *.a *.pyc
17	rm -rf $(BUILD)
18
19
20cut.o: cut.c cut.h
21	$(CC) -c -o cut.o cut.c
22
23
24libcut.a: cut.o
25	ar r libcut.a cut.o
26
27
28build: libcut.a
29	rm -rf $(BUILD)
30	mkdir -p $(BUILD)/bin
31	mkdir -p $(BUILD)/lib
32	mkdir -p $(INCPATH)
33	cp *.py $(BUILD)/bin
34	cp cutgen $(BUILD)/bin
35	chmod a+x $(BUILD)/bin/cutgen.py $(BUILD)/bin/cutgen
36	cp libcut.a $(BUILD)/lib
37	cp cut.h $(INCPATH)
38
39install: build
40	mkdir -p $(PREFIX)
41	cp -r $(BUILD)/* $(PREFIX)
42
43