lph/Makefile

21 lines
381 B
Makefile

BIN = lph
CFILES = $(shell cd src && find -L * -type f -name '*.c')
OBJ = $(addprefix obj/,$(CFILES:.c=.o))
CC = gcc
CFLAGS = -O3 -Iinclude
LDFLAGS = -ldiscord -lcurl -lm -pthread -lsqlite3
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) bot.log