Files
cgit/Makefile
2024-06-05 19:30:57 +02:00

22 lines
406 B
Makefile

SRC := $(wildcard src/*.c)
OBJ := $(addsuffix .o, $(basename $(SRC)))
OBJ_DEST := $(addprefix build/, $(OBJ))
CFLAGS := -lcrypto -lm -lz
DEBUG ?= false
ifeq ($(DEBUG), true)
DEBUG_FLAG = -DDEBUG -ggdb
endif
all: $(OBJ_DEST)
gcc -o build/cgit $(OBJ_DEST) $(CFLAGS) $(DEBUG_FLAG)
build/%.o: %.c
@mkdir -p $(dir $@)
gcc -c $< -o $@ $(CFLAGS) $(DEBUG_FLAG)
clean:
@rm -rf build/*
run: all
build/cgit