[모던 CMake] 타겟 기반 구성과 의존성 관리
모던 CMake를 활용하여 효율적인 C++ 프로젝트 빌드 시스템을 구축하는 방법을 계속해서 알아보겠습니다. 이번 글에서는 타겟 기반 구성의 심화 내용과 라이브러리의 의존성 관리 방법에 대해 다루겠습니다.타겟 기반 구성의 중요성모던 CMake에서는 타겟(target)을 중심으로 빌드 설정을 관리합니다. 이는 빌드 대상(executable, library 등)에 직접 속성을 부여함으로써, 설정의 명확성과 재사용성을 높입니다.타겟 프로퍼티 설정타겟에 속성을 부여할 때는 다음과 같은 명령어를 사용합니다:target_include_directories()target_compile_definitions()target_compile_options()target_link_libraries()각 명령어는 타겟에 특정 속..