This commit is contained in:
Timur A. Fatkhullin
2026-02-11 22:44:17 +03:00
parent 4e08d985c9
commit 7cc2c5e2a3
2 changed files with 18 additions and 8 deletions

1
.gitignore vendored
View File

@@ -1,2 +1,3 @@
CMakeLists.txt.user
build
.qtcreator

View File

@@ -275,6 +275,15 @@ else()
target_link_libraries(just_stub PUBLIC ${PROJECT_NAME})
endif()
include(GNUInstallDirs)
install(TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}_Targets
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
include(CMakePackageConfigHelpers)
write_basic_package_version_file(
"${PROJECT_NAME}ConfigVersion.cmake"
@@ -284,13 +293,13 @@ write_basic_package_version_file(
set(MCC_CONFIG_INSTALLDIR
${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}
CACHE PATH
"install path for generated library config files"
# CACHE PATH
# "install path for generated library config files"
)
set(MCC_HEADERS_INSTALLDIR
${CMAKE_INSTALL_INCLUDEDIR}
CACHE PATH
"install path for headers"
${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}
# CACHE PATH
# "install path for headers"
)
configure_package_config_file(
@@ -300,9 +309,9 @@ configure_package_config_file(
PATH_VARS MCC_HEADERS_INSTALLDIR
)
#install(EXPORT ${PROJECT_NAME}_Targets FILE ${PROJECT_NAME}Targets.cmake NAMESPACE ${PROJECT_NAME_NAMESPACE}:: DESTINATION ${MCC_CONFIG_INSTALLDIR})
#install(FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" "${PROJECT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" DESTINATION ${MCC_CONFIG_INSTALLDIR})
#install(FILES ${MCC_SRC} DESTINATION include/${PROJECT_NAME})
install(EXPORT ${PROJECT_NAME}_Targets FILE ${PROJECT_NAME}Targets.cmake NAMESPACE ${PROJECT_NAME_NAMESPACE}:: DESTINATION ${MCC_CONFIG_INSTALLDIR})
install(FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake" "${PROJECT_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake" DESTINATION ${MCC_CONFIG_INSTALLDIR})
install(FILES ${MCC_SRC} DESTINATION include/${PROJECT_NAME})
# uninstall target
if(NOT TARGET uninstall)