From a422299ec728363667f39ef93f913ed5918f976a Mon Sep 17 00:00:00 2001 From: Francois Keith <francois.keith@gmail.com> Date: Fri, 13 May 2011 19:09:07 +0200 Subject: [PATCH] Win32: Instead of a symbolic link, realize a dirty copy of the headers --- src/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ba5f531..8a77a60 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -27,12 +27,15 @@ FOREACH(header ${headers}) set(bin_path ${${PROJECT_NAME}_BINARY_DIR}/include/${PROJECT_NAME}/${headerName}) set(install_path ${CMAKE_INSTALL_PREFIX}/include/${PROJECT_NAME}) execute_process(COMMAND ${CMAKE_COMMAND} -E remove ${bin_path}) + IF(WIN32) + execute_process(COMMAND ${CMAKE_COMMAND} -E copy_if_different ${src_path} ${bin_path} ) + ELSE(WIN32) execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ${src_path} ${bin_path} ) + ENDIF(WIN32) install(FILES ${src_path} DESTINATION ${install_path} PERMISSIONS OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE) ENDFOREACH(header) INCLUDE_DIRECTORIES(${CMAKE_BINARY_DIR}/include) -INCLUDE_DIRECTORIES(${${PROJECT_NAME}_SOURCE_DIR}/include) # --- COMPILATION OF PLUGINS FOREACH(lib ${libs}) -- GitLab