summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
blob: 53ddadc9dc970090805aa7f41b5d951c1818a223 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
已复制!
# 设置编译选项 set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread") add_definitions(-w) message("Project root: ${PROJECT_SOURCE_DIR}") set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib) # 将Julian.cpp与parameters.cpp编译为一个动态库 add_library(parameters SHARED Julian.cpp parameters.cpp) # 将calendar.cpp与List.cpp编译为可执行文件,链接动态库 add_executable(calendar calendar.cpp) target_link_libraries(calendar PRIVATE parameters)