1.添加路径
add_subdirectory("replay")
2.添加执行程序
add_executable(replay "replay.cc")
3.设置项目文件路径
set_target_properties(replay PROPERTIES FOLDER replay)
4.设置依赖库
target_link_litraries(replay sc2api)
5.编译库
file(GLOB sources_replay "replay/*.cpp" "replay/.cc" "replay/*.h")
add_library(replay sources_replay)
5.添加依赖库头文件路径
link_directories(${BOOST_ROOT}/include)
6.查找依赖库
SET(BOOST_COMPONENTS)
LIST(APPEND BOOST_COMPONENTS thread
date_time
system
filesystem
program_options
signals
serialization
chrono
unit_test_framework
context
locale
coroutine)
FIND_PACKAGE(Boost 1.60 REQUIRED COMPONENTS ${BOOST_COMPONENTS})
7.设置编译版本
add_compile_options(-std=c++11)
8.设置库文件编译属性
set_target_properties(${target} PROPERTIES LINKER_LANGUAGE CXX)