fix-install-path.diff 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. diff --git a/BuildTools/CMake/BuildUtils.cmake b/BuildTools/CMake/BuildUtils.cmake
  2. index ee394acab..da9d7b69e 100644
  3. --- a/BuildTools/CMake/BuildUtils.cmake
  4. +++ b/BuildTools/CMake/BuildUtils.cmake
  5. @@ -335,14 +335,19 @@ 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. elseif(TARGET_TYPE STREQUAL SHARED_LIBRARY)
  15. install(TARGETS ${_TARGET}
  16. - ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}/${DILIGENT_CORE_DIR}/$<CONFIG>"
  17. - LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}/${DILIGENT_CORE_DIR}/$<CONFIG>"
  18. - RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}/${DILIGENT_CORE_DIR}/$<CONFIG>"
  19. + ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}"
  20. + LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
  21. + RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
  22. )
  23. if (DILIGENT_INSTALL_PDB)
  24. - install(FILES $<TARGET_PDB_FILE:${_TARGET}> DESTINATION "${CMAKE_INSTALL_BINDIR}/${DILIGENT_CORE_DIR}/$<CONFIG>" OPTIONAL)
  25. + install(FILES $<TARGET_PDB_FILE:${_TARGET}> DESTINATION "${CMAKE_INSTALL_BINDIR}" OPTIONAL)
  26. endif()
  27. endif()
  28. diff --git a/CMakeLists.txt b/CMakeLists.txt
  29. index 37baf199b..caf3d0867 100644
  30. --- a/CMakeLists.txt
  31. +++ b/CMakeLists.txt
  32. @@ -595,7 +595,6 @@ add_subdirectory(Primitives)
  33. add_subdirectory(Platforms)
  34. add_subdirectory(Common)
  35. add_subdirectory(Graphics)
  36. -add_subdirectory(Tests)
  37. # Installation instructions
  38. @@ -606,7 +605,7 @@ if(DILIGENT_INSTALL_CORE)
  39. "${DILIGENT_CORE_INSTALL_LIBS_LIST}"
  40. DiligentCore-static # Custom target name
  41. DiligentCore # Folder
  42. - "${CMAKE_INSTALL_LIBDIR}/${DILIGENT_CORE_DIR}/$<CONFIG>" # Install destination
  43. + "${CMAKE_INSTALL_LIBDIR}" # Install destination
  44. )
  45. install(FILES License.txt DESTINATION "Licenses" RENAME DiligentEngine-License.txt)