본문 바로가기
가끔 써서 기억 안나는 내용

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 )