From f20276c52368b8baf13982b3a024860794a9ea23 Mon Sep 17 00:00:00 2001 From: Tushar Pankaj Date: Tue, 6 Nov 2018 19:48:51 -0600 Subject: Write basic Makefile Signed-off-by: Tushar Pankaj --- Makefile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Makefile 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 -- cgit v1.2.3-59-g8ed1b