X-Git-Url: https://code.delx.au/proxy/blobdiff_plain/2efa84c34e12ad0670c22484a5fa198304b803e0..c2d6694dd8734cccc319d7c1b2846e3475d24ae7:/Makefile?ds=sidebyside diff --git a/Makefile b/Makefile index caad0ba..0d2aab5 100644 --- a/Makefile +++ b/Makefile @@ -1,21 +1,23 @@ VERSION := 0.2 PREFIX := /usr/local -CFLAGS += -Wall -Wextra -Werror -std=c99 -DVERSION='"$(VERSION)"' -LDFLAGS += -lpthread -lbsd +CFLAGS += -Wall -Wextra -std=c99 -DVERSION='"$(VERSION)"' +LDLIBS += -lpthread -lbsd -socks5server: socks5server.c - $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ +socks5server: socks5server.o test: socks5server ./test_proxy.py -install: socks5server +analyze: clean + scan-build make + +install: all install -m 0755 -D -t $(PREFIX)/bin socks5server - install -m 0644 -D -t $(PREFIX)/etc socks5server.conf + [ -f $(PREFIX)/etc/socks5server.conf ] || 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 + rm -f socks5server *.o -.PHONY: clean install test +.PHONY: test analyze install clean