bindiff/Makefile
2025-05-23 15:16:40 +02:00

26 lines
430 B
Makefile

BUILD_DIR = ./build
SRC_DIR = ./src
SRCS = $(shell find $(SRC_DIR) -name '*.c')
OBJS = $(SRCS:%=$(BUILD_DIR)/%.o)
DEPS = $(OBJS:.o=.d)
INC_FLAGS := $(addprefix -I,$(SRC_DIR))
CPPFLAGS := $(INC_FLAGS) -MMD -MP
all: bindiff
bindiff: $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS)
$(BUILD_DIR)/%.c.o: %.c
mkdir -p $(dir $@)
$(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
.PHONY: clean
clean:
rm -r $(BUILD_DIR) bindiff
-include $(DEPS)