...
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,2 +1,3 @@
|
|||||||
CMakeLists.txt.user
|
CMakeLists.txt.user
|
||||||
build
|
build
|
||||||
|
.qtcreator
|
||||||
|
|||||||
@@ -275,6 +275,15 @@ else()
|
|||||||
target_link_libraries(just_stub PUBLIC ${PROJECT_NAME})
|
target_link_libraries(just_stub PUBLIC ${PROJECT_NAME})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
install(TARGETS ${PROJECT_NAME}
|
||||||
|
EXPORT ${PROJECT_NAME}_Targets
|
||||||
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
|
|
||||||
include(CMakePackageConfigHelpers)
|
include(CMakePackageConfigHelpers)
|
||||||
write_basic_package_version_file(
|
write_basic_package_version_file(
|
||||||
"${PROJECT_NAME}ConfigVersion.cmake"
|
"${PROJECT_NAME}ConfigVersion.cmake"
|
||||||
@@ -284,13 +293,13 @@ write_basic_package_version_file(
|
|||||||
|
|
||||||
set(MCC_CONFIG_INSTALLDIR
|
set(MCC_CONFIG_INSTALLDIR
|
||||||
${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}
|
${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}
|
||||||
CACHE PATH
|
# CACHE PATH
|
||||||
"install path for generated library config files"
|
# "install path for generated library config files"
|
||||||
)
|
)
|
||||||
set(MCC_HEADERS_INSTALLDIR
|
set(MCC_HEADERS_INSTALLDIR
|
||||||
${CMAKE_INSTALL_INCLUDEDIR}
|
${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}
|
||||||
CACHE PATH
|
# CACHE PATH
|
||||||
"install path for headers"
|
# "install path for headers"
|
||||||
)
|
)
|
||||||
|
|
||||||
configure_package_config_file(
|
configure_package_config_file(
|
||||||
@@ -300,9 +309,9 @@ configure_package_config_file(
|
|||||||
PATH_VARS MCC_HEADERS_INSTALLDIR
|
PATH_VARS MCC_HEADERS_INSTALLDIR
|
||||||
)
|
)
|
||||||
|
|
||||||
#install(EXPORT ${PROJECT_NAME}_Targets FILE ${PROJECT_NAME}Targets.cmake NAMESPACE ${PROJECT_NAME_NAMESPACE}:: DESTINATION ${MCC_CONFIG_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 "${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(FILES ${MCC_SRC} DESTINATION include/${PROJECT_NAME})
|
||||||
|
|
||||||
# uninstall target
|
# uninstall target
|
||||||
if(NOT TARGET uninstall)
|
if(NOT TARGET uninstall)
|
||||||
|
|||||||
Reference in New Issue
Block a user