summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--cmake/opentrack-boilerplate.cmake7
1 files changed, 5 insertions, 2 deletions
diff --git a/cmake/opentrack-boilerplate.cmake b/cmake/opentrack-boilerplate.cmake
index 66a79a59..e04db662 100644
--- a/cmake/opentrack-boilerplate.cmake
+++ b/cmake/opentrack-boilerplate.cmake
@@ -73,8 +73,11 @@ function(opentrack_boilerplate__ n files_ no-library_ static_ no-compat_ compile
endif()
add_library(${n} ${link-mode} ${files_})
set(all-files ${${n}-c} ${${n}-res} ${${n}-ui} ${${n}-rc})
- install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt" DESTINATION "${opentrack-doc-src-pfx}/${n}")
- install(FILES ${all-files} DESTINATION "${opentrack-doc-src-pfx}/${n}")
+ file(RELATIVE_PATH subdir ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
+ foreach (i ${all-files})
+ install(FILES "${i}" DESTINATION "${opentrack-doc-src-pfx}/${subdir}")
+ endforeach()
+ install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt" DESTINATION "${opentrack-doc-src-pfx}/${subdir}")
message(STATUS "module ${n}")
endif()
if(NOT no-library_)