#指定使用该CMakeList.txt文件需要的cmake最低版本
cmake_minimum_required(VERSION 3.5)
#指定项目信息
project(calculator)
#设置安装目录
set(INSTALL_DIR ${CMAKE_SOURCE_DIR}/install)
#添加子目录
add_subdirectory(mul)
add_subdirectory(div)
#包含头文件目录
include_directories(${CMAKE_SOURCE_DIR}/mul)
include_directories(${CMAKE_SOURCE_DIR}/div)
#查找当前目录下的所有源文件
#并将名称保存到ALL_SRCS变量
aux_source_directory(. ALL_SRCS)
#指定生成目标
add_executable(calculator ${ALL_SRCS})
#添加链接库
target_link_libraries(calculator mul)
target_link_libraries(calculator div)
#安装到安装目录
INSTALL(TARGETS calculator DESTINATION ${INSTALL_DIR}/usr/bin)