X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=Makefile;h=c635dcd33853e0b6c5d8b69f727a67067b736e9e;hb=6cf4b145749dae7c6f31ca5efc8fb8444bd19dd1;hp=ae15304ab228af5b10c00c76f59ac64872d2bc85;hpb=5e61d0ea33e99a3b61d90fc3c8efe1c1b371a4c3;p=breezed.git diff --git a/Makefile b/Makefile index ae15304..c635dcd 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ # breezed is a fan speed control daemon for Linux computers. # -# Copyright (c) 2008 Francois Fleuret +# Copyright (c) 2008-2015 Francois Fleuret # Written by Francois Fleuret # # This file is part of breezed. @@ -18,32 +18,45 @@ # You should have received a copy of the GNU General Public License # along with breezed. If not, see . -BINARY_PATH = /usr/bin -MAN_PATH = /usr/share/man/man1 -PM_SLEEPD = /usr/lib/pm-utils/sleep.d +BINARY_PATH = $(DESTDIR)/usr/bin +MAN_PATH = $(DESTDIR)/usr/share/man/man1 +PM_SLEEPD = $(DESTDIR)/usr/lib/pm-utils/sleep.d -CFLAGS = -Wall -ansi -pedantic -DREVISION_NUMBER=$(REVISION_NUMBER) $(OPTIMIZE_FLAG) +CFLAGS = -Wall -D_GNU_SOURCE -ansi -pedantic $(OPTIMIZE_FLAG) all: breezed breezed: breezed.c - $(CC) -o $@ $^ $(LDFLAGS) + $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) -install: breezed /etc/breezed.conf +install: breezed $(DESTDIR)/etc/breezed.conf install -m 755 breezed $(BINARY_PATH) - install -m 755 breezed.sh /etc/init.d/ + install -m 755 breezed.sh $(DESTDIR)/etc/init.d/ install -m 644 breezed.1 $(MAN_PATH) gzip $(MAN_PATH)/breezed.1 install -m 755 breezed-pm-utils.sh $(PM_SLEEPD)/50breezed update-rc.d breezed.sh defaults - /etc/init.d/breezed.sh start + $(DESTDIR)/etc/init.d/breezed.sh start uninstall: - /etc/init.d/breezed.sh stop + $(DESTDIR)/etc/init.d/breezed.sh stop update-rc.d -f breezed.sh remove rm $(PM_SLEEPD)/50breezed rm $(MAN_PATH)/breezed.1.gz - rm /etc/init.d/breezed.sh + rm $(DESTDIR)/etc/init.d/breezed.sh + rm $(BINARY_PATH)/breezed + +install-systemd: breezed $(DESTDIR)/etc/breezed.conf + install -m 755 breezed $(BINARY_PATH) + install -m 644 breezed.1 $(MAN_PATH) + gzip $(MAN_PATH)/breezed.1 + install -m 644 breezed.service /etc/systemd/system/ + systemctl start breezed + +uninstall-systemd: + systemctl stop breezed + rm /etc/systemd/system/breezed.service + rm $(MAN_PATH)/breezed.1.gz rm $(BINARY_PATH)/breezed clean: