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