Typo.
[breezed.git] / Makefile
1
2 #  breezed is a fan speed control daemon for Linux computers.
3 #
4 #  Copyright (c) 2008-2015 Francois Fleuret
5 #  Written by Francois Fleuret <francois@fleuret.org>
6 #
7 #  This file is part of breezed.
8 #
9 #  breezed is free software: you can redistribute it and/or modify it
10 #  under the terms of the GNU General Public License version 3 as
11 #  published by the Free Software Foundation.
12 #
13 #  breezed is distributed in the hope that it will be useful, but
14 #  WITHOUT ANY WARRANTY; without even the implied warranty of
15 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16 #  General Public License for more details.
17 #
18 #  You should have received a copy of the GNU General Public License
19 #  along with breezed.  If not, see <http://www.gnu.org/licenses/>.
20
21 BINARY_PATH = $(DESTDIR)/usr/bin
22 MAN_PATH = $(DESTDIR)/usr/share/man/man1
23 SYSTEMD_PATH = $(DESTDIR)/etc/systemd/system
24 PM_SLEEPD = $(DESTDIR)/usr/lib/pm-utils/sleep.d
25
26 CFLAGS = -Wall -D_GNU_SOURCE -ansi -pedantic $(OPTIMIZE_FLAG)
27
28 all: breezed
29
30 breezed: breezed.c
31         $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
32
33 install: breezed $(DESTDIR)/etc/breezed.conf
34         install -m 755 breezed $(BINARY_PATH)
35         install -m 644 breezed.1 $(MAN_PATH)
36         gzip $(MAN_PATH)/breezed.1
37         install -m 644 breezed.service $(SYSTEMD_PATH)
38         systemctl enable breezed
39         systemctl start breezed
40
41 uninstall:
42         systemctl stop breezed
43         systemctl disable breezed
44         rm $(SYSTEMD_PATH)/breezed.service
45         rm $(MAN_PATH)/breezed.1.gz
46         rm $(BINARY_PATH)/breezed
47
48 install-sysv: breezed $(DESTDIR)/etc/breezed.conf
49         install -m 755 breezed $(BINARY_PATH)
50         install -m 755 breezed.sh $(DESTDIR)/etc/init.d/
51         install -m 644 breezed.1 $(MAN_PATH)
52         gzip $(MAN_PATH)/breezed.1
53         install -m 755 breezed-pm-utils.sh $(PM_SLEEPD)/50breezed
54         update-rc.d breezed.sh defaults
55         $(DESTDIR)/etc/init.d/breezed.sh start
56
57 uninstall-sysv:
58         $(DESTDIR)/etc/init.d/breezed.sh stop
59         update-rc.d -f breezed.sh remove
60         rm $(PM_SLEEPD)/50breezed
61         rm $(MAN_PATH)/breezed.1.gz
62         rm $(DESTDIR)/etc/init.d/breezed.sh
63         rm $(BINARY_PATH)/breezed
64
65 clean:
66         \rm -f breezed