diff --git a/.gitignore b/.gitignore index 9be39f9..d8e525d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ CMakeLists.txt.user build +.qtcreator diff --git a/CMakeLists.txt b/CMakeLists.txt index 66326a4..d44adc0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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)