fix-install-path.diff 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. diff --git a/BuildTools/CMake/BuildUtils.cmake b/BuildTools/CMake/BuildUtils.cmake
  2. index e97b96b..bf9d26e 100644
  3. --- a/BuildTools/CMake/BuildUtils.cmake
  4. +++ b/BuildTools/CMake/BuildUtils.cmake
  5. @@ -292,14 +292,22 @@ function(install_core_lib _TARGET)
  6. if(TARGET_TYPE STREQUAL STATIC_LIBRARY)
  7. list(APPEND DILIGENT_CORE_INSTALL_LIBS_LIST ${_TARGET})
  8. set(DILIGENT_CORE_INSTALL_LIBS_LIST ${DILIGENT_CORE_INSTALL_LIBS_LIST} CACHE INTERNAL "Core libraries installation list")
  9. + install(TARGETS ${_TARGET}
  10. + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
  11. + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
  12. + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
  13. + )
  14. + if (DILIGENT_INSTALL_PDB)
  15. + install(FILES $<TARGET_PDB_FILE:${_TARGET}> DESTINATION "${CMAKE_INSTALL_BINDIR}" OPTIONAL)
  16. + endif()
  17. elseif(TARGET_TYPE STREQUAL SHARED_LIBRARY)
  18. install(TARGETS ${_TARGET}
  19. - ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}/${DILIGENT_CORE_DIR}/$<CONFIG>"
  20. - LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}/${DILIGENT_CORE_DIR}/$<CONFIG>"
  21. - RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}/${DILIGENT_CORE_DIR}/$<CONFIG>"
  22. + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
  23. + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
  24. + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
  25. )
  26. if (DILIGENT_INSTALL_PDB)
  27. - install(FILES $<TARGET_PDB_FILE:${_TARGET}> DESTINATION "${CMAKE_INSTALL_BINDIR}/${DILIGENT_CORE_DIR}/$<CONFIG>" OPTIONAL)
  28. + install(FILES $<TARGET_PDB_FILE:${_TARGET}> DESTINATION "${CMAKE_INSTALL_BINDIR}" OPTIONAL)
  29. endif()
  30. endif()
  31. diff --git a/CMakeLists.txt b/CMakeLists.txt
  32. index fc3c5d8..9edc6a4 100644
  33. --- a/CMakeLists.txt
  34. +++ b/CMakeLists.txt
  35. @@ -614,7 +614,6 @@ add_subdirectory(Primitives)
  36. add_subdirectory(Platforms)
  37. add_subdirectory(Common)
  38. add_subdirectory(Graphics)
  39. -add_subdirectory(Tests)
  40. # Installation instructions
  41. @@ -625,7 +624,7 @@ if(DILIGENT_INSTALL_CORE)
  42. "${DILIGENT_CORE_INSTALL_LIBS_LIST}"
  43. DiligentCore-static # Custom target name
  44. DiligentCore # Folder
  45. - "${CMAKE_INSTALL_LIBDIR}/${DILIGENT_CORE_DIR}/$<CONFIG>" # Install destination
  46. + "${CMAKE_INSTALL_LIBDIR}" # Install destination
  47. )
  48. install(FILES License.txt DESTINATION "Licenses" RENAME DiligentEngine-License.txt)