diff options
author | Tushar Pankaj <tushar.s.pankaj@gmail.com> | 2018-11-06 19:48:51 -0600 |
---|---|---|
committer | Tushar Pankaj <tushar.s.pankaj@gmail.com> | 2018-11-06 19:48:51 -0600 |
commit | f20276c52368b8baf13982b3a024860794a9ea23 (patch) | |
tree | 99616c6b34c9c25040544b3a2fa5af3a397640af /Makefile | |
parent | Didn't realize libc has daemon() (diff) | |
download | wg-dynamic-f20276c52368b8baf13982b3a024860794a9ea23.tar.xz wg-dynamic-f20276c52368b8baf13982b3a024860794a9ea23.zip |
Write basic Makefile
Signed-off-by: Tushar Pankaj <tushar.s.pankaj@gmail.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b1e2662 --- /dev/null +++ b/Makefile @@ -0,0 +1,25 @@ +CC ?= gcc +CFLAGS_DEBUG = -g -Wall -Wextra -std=gnu11 -fsanitize=address -fsanitize=leak\ + -fsanitize=undefined +LDFLAGS_DEBUG = -fsanitize=address -fsanitize=leak -fsanitize=undefined +CFLAGS_OPT = -std=gnu11 -O2 -pipe -DNDEBUG +LDFLAGS_OPT = +CFLAGS ?= ${CFLAGS_DEBUG} +LDFLAGS ?= ${LDFLAGS_DEBUG} +.PHONY: clean style +PROGS = wg-dynamic-client wg-dynamic-server +CLIENT_OBJS = wg-dynamic-client.o +SERVER_OBJS = wg-dynamic-server.o +all: ${PROGS} + +client: ${CLIENT_OBJS} + ${CC} ${LDFLAGS} ${CLIENT_OBJS} -o $@ +server: ${SERVER_OBJS} + ${CC} ${LDFLAGS} ${SERVER_OBJS} -o $@ +wg-dynamic-client.o: wg-dynamic-client.c +wg-dynamic-server.o: wg-dynamic-server.c + +clean: + rm -f ${PROGS} *.o *~ +style: + clang-format -i --style=file *.c *.h |