diff options
author | Friedrich W. H. Kossebau <kossebau@kde.org> | 2021-04-25 15:39:55 +0200 |
---|---|---|
committer | Friedrich W. H. Kossebau <kossebau@kde.org> | 2021-04-25 15:39:55 +0200 |
commit | e2505343eb7dd2f5045fd2000828ec7115cebfff (patch) | |
tree | dcd7059bff51f98356eabffe9136d877fc2b96d7 /modules | |
parent | f47ce7ee0cb2e6328515b215fbf56f9d940afee7 (diff) | |
download | extra-cmake-modules-e2505343eb7dd2f5045fd2000828ec7115cebfff.tar.gz extra-cmake-modules-e2505343eb7dd2f5045fd2000828ec7115cebfff.tar.bz2 |
ECMGenerateExportHeader: handle being included in C mode
NO_CHANGELOG
Diffstat (limited to 'modules')
-rw-r--r-- | modules/ECMGenerateExportHeader.cmake | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/ECMGenerateExportHeader.cmake b/modules/ECMGenerateExportHeader.cmake index 3879dd3f..9e112dd9 100644 --- a/modules/ECMGenerateExportHeader.cmake +++ b/modules/ECMGenerateExportHeader.cmake @@ -559,7 +559,12 @@ function(ecm_generate_export_header target) endif() # generate header file set(_output " -#if defined(__has_cpp_attribute) && __has_cpp_attribute(deprecated) >= 201309 +#if defined(__cplusplus) && defined(__has_cpp_attribute) +# define ECM_GENERATEEXPORTHEADER_HAS_CPP_ATTRIBUTE(x) __has_cpp_attribute(x) +#else +# define ECM_GENERATEEXPORTHEADER_HAS_CPP_ATTRIBUTE(x) 0 +#endif +#if ECM_GENERATEEXPORTHEADER_HAS_CPP_ATTRIBUTE(deprecated) >= 201309 " ) # needed below to check if [[deprecated(text)]] is used |