add_executable(<target> src/main.cpp)
은 executable target 을 생성.
add_library(<target> src/module.cpp)
는 library target 을 생성.
target_link_libraries(<target> <library>)
는 library를 타켓에 링크.
add_subdirectory(<directory>)
는 서브 디렉토리를 추가.
set(<variable> <value>)
는 변수를 설정.