chiark / gitweb /
Bugfixes: use -O2, and defend against fgets giving an empty string.
[userv-utils.git] / ipif / Makefile
index 2bcea8cf5a7fdba4d39b3b0b69551250e5bf58b6..0d89ae0a8d2548855b75c7eb95d3fcbbd5d36551 100644 (file)
@@ -1,6 +1,24 @@
 #
 
+OPTIMISE=      -O2
 CFLAGS=                -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith \
-               -Wwrite-strings -g -D_GNU_SOURCE
+               -Wwrite-strings -g $(OPTIMISE) -D_GNU_SOURCE
 
-all:           service
+etcdir=                /etc
+prefix=                /usr/local
+
+libdir=                $(prefix)/lib
+libuserv=      $(libdir)/userv
+
+etcuserv=      $(etcdir)/userv
+services=      $(etcuserv)/services.d
+
+TARGETS=       service
+
+all:           $(TARGETS)
+
+install:       all
+               mkdir -p $(libuserv) $(services)
+               cp service $(libuserv)/ipif
+               cp ipif $(services)/ipif:new
+               set -e; cd $(services); test -f ipif || mv ipif:new ipif