summaryrefslogtreecommitdiffstats
path: root/Source/cmTarget.h
diff options
context:
space:
mode:
authorBen Boeckel <ben.boeckel@kitware.com>2023-02-07 23:01:00 (GMT)
committerBen Boeckel <ben.boeckel@kitware.com>2023-08-17 18:42:53 (GMT)
commit80d65443982ca1b2c98c84ae86e2bfccdbdd7678 (patch)
tree10a09814846a5eb88663d9de29e7de8175c24425 /Source/cmTarget.h
parent3dc6676ecc4ef8a74b057f284f123fd54e867fa4 (diff)
downloadCMake-80d65443982ca1b2c98c84ae86e2bfccdbdd7678.zip
CMake-80d65443982ca1b2c98c84ae86e2bfccdbdd7678.tar.gz
CMake-80d65443982ca1b2c98c84ae86e2bfccdbdd7678.tar.bz2
cxxmodules: generate synthetic targets as an initial pass
We need to be able to construct BMIs that will be usable from the client modules for the target importing the module, so create BMI-only compilation rules for `IMPORTED` targets to create these BMIs.
Diffstat (limited to 'Source/cmTarget.h')
-rw-r--r--Source/cmTarget.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/cmTarget.h b/Source/cmTarget.h
index dae997f..b77ea0c 100644
--- a/Source/cmTarget.h
+++ b/Source/cmTarget.h
@@ -291,6 +291,10 @@ public:
cmBTStringRange GetLinkInterfaceDirectEntries() const;
cmBTStringRange GetLinkInterfaceDirectExcludeEntries() const;
+ void CopyPolicyStatuses(cmTarget const* tgt);
+ void CopyImportedCxxModulesEntries(cmTarget const* tgt);
+ void CopyImportedCxxModulesProperties(cmTarget const* tgt);
+
cmBTStringRange GetHeaderSetsEntries() const;
cmBTStringRange GetCxxModuleSetsEntries() const;