가끔 써서 기억 안나는 내용
CMakeLists.txt 기본 양식
by 저녁추천좀
2020. 7. 13.
# CMAKE version of Ubuntu 16.04 is 3.5.
cmake_minimum_required(VERSION 3.5)
project(name)
set(SRC)
set(INCL)
set(LINKLIBS)
set(COMPILE_OPTION)
list(APPEND SRC
)
list(APPEND INCL
)
list(APPEND LINKLIBS
)
list(APPEND COMPILE_OPTION
)
add_executable(${PROJECT_NAME} ${SRC})
target_include_directories(${PROJECT_NAME} PRIVATE ${INCL} )
target_link_libraries(${PROJECT_NAME} ${LINKLIBS})
target_compile_options(${PROJECT_NAME} PRIVATE ${COMPILE_OPTION} )
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 14 )