diff --git a/CMakeModules/Install.cmake b/CMakeModules/Install.cmake index 415746c..e7ee42f 100644 --- a/CMakeModules/Install.cmake +++ b/CMakeModules/Install.cmake @@ -81,6 +81,8 @@ install(FILES ${CMAKE_MODULE_PATH}/Templates/UseLibWebRTC.cmake # # Install CMake Targets file +install(SCRIPT ${CMAKE_MODULE_PATH}/PatchCMakeTargets.cmake + COMPONENT cmake) install(DIRECTORY "${CMAKE_BINARY_DIR}/lib/cmake/LibWebRTC/" DESTINATION ${INSTALL_CMAKE_DIR} COMPONENT cmake diff --git a/CMakeModules/PatchCMakeTargets.cmake b/CMakeModules/PatchCMakeTargets.cmake new file mode 100644 index 0000000..2506914 --- /dev/null +++ b/CMakeModules/PatchCMakeTargets.cmake @@ -0,0 +1,6 @@ + +set(TARGET_FILE ${CMAKE_BINARY_DIR}/lib/cmake/LibWebRTC/LibWebRTCTargets.cmake) + +file(READ ${TARGET_FILE} filedata) +string(REGEX REPLACE ${CMAKE_BINARY_DIR} ${CMAKE_INSTALL_PREFIX} filedata "${filedata}") +file(WRITE ${TARGET_FILE} "${filedata}")