Git commit 39ebfb05ad84d16adff20b37cb7dbe1c0a91ec9d by Allen Winter. Committed on 29/04/2016 at 16:19. Pushed by winterz into branch 'master'. CMakeLists.txt - install the checker READMEs CCBUG: 360117 REVIEW: 127782 M +46 -0 CMakeLists.txt http://commits.kde.org/clazy/39ebfb05ad84d16adff20b37cb7dbe1c0a91ec9d diff --git a/CMakeLists.txt b/CMakeLists.txt index ab64f7b..6563429 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -151,6 +151,9 @@ include("GNUInstallDirs") install(TARGETS ClangLazy RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) + +set(SHARE_INSTALL_DIR ${CMAKE_INSTALL_DATAROOTDIR} CACHE STRING "Share dir= ectory name") + if(NOT WIN32) install(FILES ${CMAKE_SOURCE_DIR}/clazy DESTINATION bin PERMISSIONS OW= NER_WRITE OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_READ WORL= D_EXECUTE) else() @@ -162,3 +165,46 @@ else() configure_file(${CMAKE_SOURCE_DIR}/clazy.bat.cmake ${CMAKE_BINARY_DIR}= /clazy.bat) install(FILES ${CMAKE_BINARY_DIR}/clazy.bat DESTINATION bin PERMISSION= S OWNER_WRITE OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_READ = WORLD_EXECUTE) endif() + +# Install the explanation README's +set(README_FILES + checks/README-auto-unexpected-qstringbuilder + checks/README-bogus-dynamic-cast + checks/README-container-anti-pattern + checks/README-container-inside-loop + checks/README-copyable-polymorphic + checks/README-detaching-member + checks/README-detaching-temporary + checks/README-foreach + checks/README-function-args-by-ref + checks/README-function-args-by-value + checks/README-implicit-casts + checks/README-inefficient-qlist + checks/README-inefficient-qlist-soft + checks/README-isempty-vs-count + checks/README-lambda-in-connect + checks/README-missing-qobject + checks/README-missing-type-info + checks/README-non-pod-global-static + checks/README-old-style-connect + checks/README-qdatetime-utc + checks/README-qdeleteall + checks/README-qfileinfo-exists + checks/README-qgetenv + checks/README-qmap-with-key-pointer + checks/README-qstring-allocations + checks/README-qstring-arg + checks/README-qstring-insensitive-allocation + checks/README-qstring-ref + checks/README-qt4-qstring-from-array + checks/README-range-loop + checks/README-reserve-candidates + checks/README-rule-of-three + checks/README-rule-of-two-soft + checks/README-temporary-iterator + checks/README-unused-non-trivial-variable + checks/README-variant-template-instantiation + checks/README-writing-to-temporary + checks/README-wrong-qglobalstatic +) +install(FILES ${README_FILES} DESTINATION ${SHARE_INSTALL_DIR}/clazy/doc)