47 lines
919 B
Makefile
47 lines
919 B
Makefile
# 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
|