From 6dcd39f1ac57d970565049bac83f0318fd56e6a2 Mon Sep 17 00:00:00 2001 From: Martchus Date: Tue, 26 Jun 2018 00:05:26 +0200 Subject: [PATCH] Set CXX_STANDARD on header-only lib target for Qt Creator --- cmake/modules/LibraryTarget.cmake | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmake/modules/LibraryTarget.cmake b/cmake/modules/LibraryTarget.cmake index 9607f52..e69a17d 100644 --- a/cmake/modules/LibraryTarget.cmake +++ b/cmake/modules/LibraryTarget.cmake @@ -247,6 +247,12 @@ if(META_HEADER_ONLY_LIB) target_compile_options(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}_interface_sources_for_qtcreator INTERFACE "${META_PUBLIC_SHARED_LIB_COMPILE_OPTIONS}" "${META_PRIVATE_SHARED_LIB_COMPILE_OPTIONS}" ) + set_target_properties(${TARGET_PREFIX}${META_PROJECT_NAME}${TARGET_SUFFIX}_interface_sources_for_qtcreator PROPERTIES + VERSION "${META_VERSION_MAJOR}.${META_VERSION_MINOR}.${META_VERSION_PATCH}" + SOVERSION "${META_SOVERSION}" + CXX_STANDARD "${META_CXX_STANDARD}" + AUTOGEN_TARGET_DEPENDS "${AUTOGEN_DEPS}" + ) endif() # create the CMake package config file from template