diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt index 600c95ec32..878266bf55 100644 --- a/Source/CMakeLists.txt +++ b/Source/CMakeLists.txt @@ -967,7 +967,11 @@ if(WIN32) # Add a manifest file to executables on Windows to allow for # GetVersion to work properly on Windows 8 and above. - target_sources(ManifestLib INTERFACE cmake.version.manifest) + if(MSVC) + target_sources(ManifestLib INTERFACE cmake.version.manifest) + else() + target_sources(ManifestLib INTERFACE cmake.version.manifest.rc) + endif() endif() endif() diff --git a/Source/cmake.version.manifest b/Source/cmake.version.manifest index 03265b6c3f..1eef99b3fb 100644 --- a/Source/cmake.version.manifest +++ b/Source/cmake.version.manifest @@ -20,4 +20,11 @@ true + + + + + + + diff --git a/Source/cmake.version.manifest.rc b/Source/cmake.version.manifest.rc new file mode 100644 index 0000000000..b89b891239 --- /dev/null +++ b/Source/cmake.version.manifest.rc @@ -0,0 +1,2 @@ +#include +CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "cmake.version.manifest"