모든 CMake-compliant package는 최소한 1개의 CMakeLists.txt 파일을 보유하고, 해당 txt파일은 code를 어떻게 빌드 할 것인지, 어디에 설치 할 것인지 등을 묘사한다. CMakeLists.txt의 전체 구성 1. Required CMake Version(cmake_minimum_required) 2. Package Name(project()) 3. Find other CMake/Catkin packages needed for build(find_package()) 4. Enable Python module support 5. Message/Service/Action Generators (add_message_files(), add_service_files(), add_a..