diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ba5f5313b3b90df434e35222f5eca6e748dc74fa..8a77a6034920633e8c058accae48103557328edc 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})