CXXFLAGS += \ -I$(ROOT_DIR)/core/include \ -Iinclude LDFLAGS := \ -shared \ -Wl,--no-undefined TARGET := $(BUILD_DIR)/liblogger.so SRC := \ src/logger.cpp \ src/time_utils.cpp .PHONY: all clean all: $(TARGET) $(TARGET): $(SRC) @mkdir -p $(BUILD_DIR) $(CC) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ $(LDLIBS) clean: rm -f $(TARGET)