# 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
