diff --git a/Makefile b/Makefile index e69de29..a365c52 100644 --- a/Makefile +++ b/Makefile @@ -0,0 +1,19 @@ +TARGET ?= dazibao +SRC_DIRS ?= ./src/* +CC := gcc +CFLAGS= -O2 -Wall -lssl -lcrypto +SRCS := $(shell find $(SRC_DIRS) -name *.c -or -name *.s) +OBJS := $(addsuffix .o,$(basename $(SRCS))) +DEPS := $(OBJS:.o=.d) + +INC_DIRS := $(shell find $(SRC_DIRS) -type d) +INC_FLAGS := $(addprefix -I,$(INC_DIRS)) + +$(TARGET): $(OBJS) + $(CC) $(CFLAGS) $(OBJS) -o $@ $(LOADLIBES) $(LDLIBS) + +.PHONY: clean +clean: + $(RM) $(TARGET) $(OBJS) $(DEPS) + +-include $(DEPS)