build(conan): generate() now set cache_variables

This commit is contained in:
Mateusz Pusz
2024-02-17 22:46:24 +01:00
parent 3d89bec4b9
commit 8cb8416ea5

View File

@ -151,12 +151,12 @@ class MPUnitsConan(ConanFile):
def generate(self): def generate(self):
tc = CMakeToolchain(self) tc = CMakeToolchain(self)
if self._build_all: if self._build_all:
tc.variables["CMAKE_VERIFY_INTERFACE_HEADER_SETS"] = True tc.cache_variables["CMAKE_VERIFY_INTERFACE_HEADER_SETS"] = True
if self.options.cxx_modules: if self.options.cxx_modules:
tc.variables["CMAKE_CXX_SCAN_FOR_MODULES"] = True tc.cache_variables["CMAKE_CXX_SCAN_FOR_MODULES"] = True
tc.variables["MP_UNITS_BUILD_CXX_MODULES"] = True tc.cache_variables["MP_UNITS_BUILD_CXX_MODULES"] = True
tc.variables["MP_UNITS_BUILD_LA"] = self._build_all and not self._skip_la tc.cache_variables["MP_UNITS_BUILD_LA"] = self._build_all and not self._skip_la
tc.variables["MP_UNITS_USE_FMTLIB"] = bool(self.options.use_fmtlib) tc.cache_variables["MP_UNITS_USE_FMTLIB"] = bool(self.options.use_fmtlib)
tc.generate() tc.generate()
deps = CMakeDeps(self) deps = CMakeDeps(self)
deps.generate() deps.generate()