1VERSION?=2.2
2PREFIX?=/usr
3CFLAGS?=-Wall -O2 -DVERSION=$(VERSION)
4CC?=cc
5
6all: cpulimit
7
8osx:
9	$(CC) -o cpulimit cpulimit.c -D__APPLE__ $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
10
11minix:
12	$(CC) -o cpulimit cpulimit.c $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
13
14cpulimit: cpulimit.c
15	$(CC) -o cpulimit cpulimit.c -lrt -lkvm -DFREEBSD $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
16
17tests:
18	$(MAKE) -C test
19
20install: cpulimit
21	mkdir -p ${PREFIX}/bin
22	mkdir -p ${PREFIX}/man/man1
23	cp cpulimit ${PREFIX}/bin
24	cp cpulimit.1 ${PREFIX}/man/man1
25
26deinstall:
27	rm -f ${PREFIX}/bin/cpulimit
28	rm -f ${PREFIX}/man/man1/cpulimit.1
29
30clean:
31	rm -f *~ cpulimit
32	$(MAKE) -C test clean
33
34tarball: clean
35	cd .. && tar czf cpulimit-$(VERSION).tar.gz cpulimit-$(VERSION) --exclude=.svn
36
37