From bc152f665cc7a9ac4b90174ac0f0d55f2cf61eb7 Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Wed, 13 Nov 2019 16:38:18 -0700 Subject: [PATCH] CMake: Escape $ in exported packages file --- cmake/macros/PackageConfig.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/macros/PackageConfig.cmake b/cmake/macros/PackageConfig.cmake index 2b692e543d..6c615376d5 100644 --- a/cmake/macros/PackageConfig.cmake +++ b/cmake/macros/PackageConfig.cmake @@ -417,6 +417,11 @@ function(export_packages filename) set(exports "${exports})\n") endforeach(pkg) + # file(GENERATE) does not like $ (and it's meant to be + # consumed by our importer) so we escape it + set(_bling "$<1:$>") # genex-escaped $ + string(REPLACE "$