diff --git a/libcuframes/CMakeLists.txt b/libcuframes/CMakeLists.txt index a5f6442..5d166ff 100644 --- a/libcuframes/CMakeLists.txt +++ b/libcuframes/CMakeLists.txt @@ -58,6 +58,20 @@ foreach(target cuframes cuframes_static) ) endforeach() +# Install rules — нужны для downstream проектов которые используют cmake --install +# (FFmpeg-cuframes Dockerfile builders, deb-пакетирование). +include(GNUInstallDirs) +install(TARGETS cuframes cuframes_static + EXPORT cuframesTargets + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} +) +install(DIRECTORY ${CMAKE_SOURCE_DIR}/include/cuframes + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} + FILES_MATCHING PATTERN "*.h" PATTERN "*.hpp" +) + # Tests if(BUILD_TESTING) add_subdirectory(tests)