VERSION := 0.2 PREFIX := /usr/local CFLAGS += -Wall -Wextra -Werror -std=c99 -DVERSION='"$(VERSION)"' LDFLAGS += -lpthread -lbsd socks5server: socks5server.c $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ all: socks5server test: socks5server ./test_proxy.py analyze: clean scan-build make install: all install -m 0755 -D -t $(PREFIX)/bin socks5server [ -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 .PHONY: all test analyze install clean