cmake glob include while preserving directory structure
问题 I'm new to cmake and I'm trying to install .hpp files while preserving directory structure. So far I have FILE(GLOB files "${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/include/MyLib/*.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/include/MyLib/detail/*.hpp" install (FILES ${files} DESTINATION include) All the files get found but the directory hierarchy is flattened. FWIW The bjam command I'm trying to emulate is install headers : ../include/EnsembleLearning.hpp [ glob ..