Typo.
[breezed.git] / Makefile
index 54a818e..1653694 100644 (file)
--- 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 <francois@fleuret.org>
 #
 #  This file is part of breezed.
 
 BINARY_PATH = $(DESTDIR)/usr/bin
 MAN_PATH = $(DESTDIR)/usr/share/man/man1
+SYSTEMD_PATH = $(DESTDIR)/etc/systemd/system
 PM_SLEEPD = $(DESTDIR)/usr/lib/pm-utils/sleep.d
 
-CFLAGS = -Wall -ansi -pedantic $(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 $(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 $(SYSTEMD_PATH)
+       systemctl enable breezed
+       systemctl start breezed
+
+uninstall:
+       systemctl stop breezed
+       systemctl disable breezed
+       rm $(SYSTEMD_PATH)/breezed.service
+       rm $(MAN_PATH)/breezed.1.gz
+       rm $(BINARY_PATH)/breezed
+
+install-sysv: breezed $(DESTDIR)/etc/breezed.conf
        install -m 755 breezed $(BINARY_PATH)
        install -m 755 breezed.sh $(DESTDIR)/etc/init.d/
        install -m 644 breezed.1 $(MAN_PATH)
@@ -38,7 +54,7 @@ install: breezed $(DESTDIR)/etc/breezed.conf
        update-rc.d breezed.sh defaults
        $(DESTDIR)/etc/init.d/breezed.sh start
 
-uninstall:
+uninstall-sysv:
        $(DESTDIR)/etc/init.d/breezed.sh stop
        update-rc.d -f breezed.sh remove
        rm $(PM_SLEEPD)/50breezed