@@ -6,6 +6,8 @@ OUTPUT_PATH = bin/
66SOURCE_PATH = src/
77EXE = bin/mbpfan
88CONF = mbpfan.conf
9+ DOC = README.md
10+ MAN = mbpfan.8.gz
911
1012ifeq ($(COMPILER ) , G++)
1113 ifeq ($(OS),Windows_NT)
@@ -23,8 +25,8 @@ ifeq ($(COMPILER), G++)
2325 LIBS = -lm
2426# LIBPATH = -L../gc/.libs
2527 LIBPATH =
26- CPPFLAGS = $(COPT ) -g $(INCLUDES )
27- LDFLAGS = $(LIBPATH ) -g $(LIBS )
28+ CPPFLAGS += $(COPT ) -g $(INCLUDES ) # -Wall
29+ LDFLAGS + = $(LIBPATH ) -g $(LIBS ) # -Wall
2830 DEP = dep
2931else
3032 OBJ = obj
@@ -61,17 +63,27 @@ tests:
6163uninstall :
6264 rm /usr/sbin/mbpfan
6365 rm /etc/mbpfan.conf
66+ rm /lib/systemd/system/mbpfan.service
67+ rm /usr/share/man/man8/mbpfan.8.gz
68+ rm -rf /usr/share/doc/mbpfan
6469
6570install :
6671 make
67- cp $(EXE ) /usr/sbin
68- cp -n $(CONF ) /etc
72+ install -d $(DESTDIR ) /usr/sbin
73+ install -d $(DESTDIR ) /etc
74+ install -d $(DESTDIR ) /lib/systemd/system
75+ install -d $(DESTDIR ) /usr/share/doc/mbpfan
76+ install $(EXE ) $(DESTDIR ) /usr/sbin
77+ install -m644 $(CONF ) $(DESTDIR ) /etc
78+ install -m644 $(DOC ) $(DESTDIR ) /usr/share/doc/mbpfan
79+ install -d $(DESTDIR ) /usr/share/man/man8
80+ install -m644 $(MAN ) $(DESTDIR ) /usr/share/man/man8
6981 @echo " "
7082 @echo " ******************"
7183 @echo " INSTALL COMPLETED"
7284 @echo " ******************"
7385 @echo " "
74- @echo " A configuration file has been copied to /etc/mbpfan.conf"
86+ @echo " A configuration file has been copied (might overwrite existing file) to /etc/mbpfan.conf. "
7587 @echo " See README.md file to have mbpfan automatically started at system boot."
7688 @echo " "
7789 @echo " Please run the tests now with the command"
0 commit comments