# CAMKE 버전 설정
cmake_minimum_required(VERSION 3.16)
# 프로젝트 설정
project(projectName
LANGUAGES CXX
...
)
# 변수 설정
set(VARIABLE "VALUE");
# 인클루드 경로 설정
include_directories("/Include");
# 변수설정(실행파일 경로 설정)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/Output")
# 변수설정( target(실행파일) 에 필요한 소스파일 설정 )
set(PROJECT_SOURCES
main.cpp
MainWidget.ui
MainWidget.h
MainWidget.cpp
)
# 실행파일 설정
add_executable(${PROJECT_NAME} ${PROJECT_SOURCES})
# 라이브러리 경로 설정
taraget_link_libraries(${PROJECT_NAME}
PUBLIC
Qt::Core
PRIVATE
Qt::Network
)
// 하위 경로 추가 : CMAKE 문맥이 하위로 넘어간다
add_subddirectory("하위 디렉토리 명")