# test/Makefile # 编译器 CXX = g++ # 编译选项 CXXFLAGS = -std=c++11 -pthread -L../../../../lib/x86/lib_so -lprpublicmemory # 添加包含目录 CXXFLAGS += -I../inc -I../../prlog/inc CXXFLAGS += -I../../../../include/dev_model CXXFLAGS += -I../../../../include/general_type CXXFLAGS += -I../../../../include/sys_model # 目标文件名,使用当前目录的名称(不含路径) TARGET = $(notdir $(CURDIR)) # 源文件列表,确保将 Log 的实现文件包含进来(这里只列出了一个 main.cpp,根据实际情况添加更多文件) SRC = main.cpp # 如果还有其他源文件,可以在这里添加,例如:SRC += another_file.cpp # 默认目标 all: $(TARGET) # 构建目标 $(TARGET): $(SRC) $(CXX) $(CXXFLAGS) -o $@ $^ # 清理目标文件 clean: rm -f $(TARGET) # 运行目标(可选,方便测试) r: all ./$(TARGET) # 声明伪目标 .PHONY: all clean r