]> code.delx.au - proxy/blobdiff - Makefile
systemd service configuration and make install target
[proxy] / Makefile
index cf1ab52d50e09d8e3fcb149dcc4096804db54ba8..57328214a040325420ce922a449f09a8de859f43 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,5 @@
 VERSION := 0.1
+PREFIX  := /usr/local
 CFLAGS  += -Wall -Wextra -Werror -std=c99 -DVERSION='"$(VERSION)"'
 LDFLAGS += -lpthread -lbsd
 
@@ -8,7 +9,13 @@ socks5server: socks5server.c
 test: socks5server
        ./test_proxy.py
 
+install: socks5server
+       install -m 0755 -D -t $(PREFIX)/bin socks5server
+       install -m 0644 -D -t $(PREFIX)/etc socks5server.conf
+       install -m 0644 -D -t $(PREFIX)/lib/systemd/system socks5server.service
+       sed -i 's|PREFIX|$(PREFIX)|g' $(PREFIX)/lib/systemd/system/socks5server.service
+
 clean:
        rm -f socks5server
-.PHONY: clean
 
+.PHONY: clean install test