CXXFLAGS := \ -I$(ROOT_DIR)/core/include \ -I$(ROOT_DIR)/logger/include LDFLAGS := -L$(ROOT_DIR)/build \ -Wl,-rpath,'$$ORIGIN' LDLIBS += -llogger TARGET := $(BUILD_DIR)/logger_app SRC := src/main.cpp .PHONY: all clean all: $(TARGET) $(TARGET): $(SRC) @mkdir -p $(BUILD_DIR) $(CC) $(CXXFLAGS) $(LDFLAGS) $^ -o $@ $(LDLIBS) clean: rm -f $(TARGET)