2 # breezed is a fan speed control daemon for Linux computers.
4 # Copyright (c) 2008-2015 Francois Fleuret
5 # Written by Francois Fleuret <francois@fleuret.org>
7 # This file is part of breezed.
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.
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.
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/>.
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
26 CFLAGS = -Wall -D_GNU_SOURCE -ansi -pedantic $(OPTIMIZE_FLAG)
31 $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
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
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
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
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