add_install_for_etclib.patch 831 B

12345678910111213141516171819202122232425
  1. diff --git a/EtcLib/CMakeLists.txt b/EtcLib/CMakeLists.txt
  2. index b584b88..b4ad3f6 100644
  3. --- a/EtcLib/CMakeLists.txt
  4. +++ b/EtcLib/CMakeLists.txt
  5. @@ -16,9 +16,17 @@ project(EtcLib)
  6. include_directories(./Etc)
  7. include_directories(./EtcCodec)
  8. -file(GLOB SOURCES
  9. +file(GLOB HEADERS
  10. ${PROJECT_SOURCE_DIR}/Etc/*.h
  11. - ${PROJECT_SOURCE_DIR}/EtcCodec/*.h
  12. + ${PROJECT_SOURCE_DIR}/EtcCodec/*.h)
  13. +file(GLOB SOURCES
  14. ${PROJECT_SOURCE_DIR}/Etc/*.cpp
  15. ${PROJECT_SOURCE_DIR}/EtcCodec/*.cpp)
  16. -ADD_LIBRARY(EtcLib ${SOURCES})
  17. +ADD_LIBRARY(EtcLib ${HEADERS} ${SOURCES})
  18. +set_target_properties(EtcLib PROPERTIES PUBLIC_HEADER "${HEADERS}")
  19. +
  20. +install(TARGETS EtcLib
  21. + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
  22. + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
  23. + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
  24. +)