# CMake 最低版本要求
cmake_minimum_required (VERSION 2.8)

# 指定gcc 
SET(CMAKE_C_COMPILER "/usr/local/bin/gcc")
SET(CMAKE_CXX_COMPILER "/usr/local/bin/g++")

# 项目名称
project (proTakeaway)

#生成可执行文件名称
SET(TARGET_NAME takeaway)

#支持C++11
add_compile_options(-std=c++11)

#设置执行文件输出目录
SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)


# 查找目录下的所有源文件,并将名称保存到 DIR_ 变量中
aux_source_directory(./3rdParty/easylogging/ DIR_LOGS)
aux_source_directory(./src/ DIR_SRCS)
aux_source_directory(./utility/ DIR_UTILITY)


# 指定生成目标
add_executable (${TARGET_NAME} ${DIR_LOGS} ${DIR_SRCS} ${DIR_UTILITY})

# 添加链接库
target_link_libraries(${TARGET_NAME} pthread sqlite3)

