From 340ca4337e3cfe12c8286bd23b994dfaf54b5f37 Mon Sep 17 00:00:00 2001 From: sam Date: Mon, 26 Feb 2024 22:23:07 +1300 Subject: [PATCH] add makefile --- .gitignore | 3 +++ Makefile | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index d344ba6..356085a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ config.json +lph +bot.log +obj/* diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f1cef60 --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +BIN = lph +CFILES = $(shell cd src && find -L * -type f -name '*.c') +OBJ = $(addprefix obj/,$(CFILES:.c=.o)) +CC = gcc +CFLAGS = -O2 +LDFLAGS = -ldiscord -lcurl + +build: $(BIN) +run: build + ./$(BIN) + +$(BIN): $(OBJ) + $(CC) $(OBJ) -o $(BIN) $(LDFLAGS) + +obj/%.o: src/%.c + mkdir -p obj + $(CC) $(CFLAGS) -c $< -o $@ + +clean: + rm -rf $(OBJ) $(BIN)