From 9a3b1ffb683b5f046eb35da306c1ef8b3cb5ce9e Mon Sep 17 00:00:00 2001 From: Gabriel Ferreira Date: Sat, 18 Nov 2023 18:47:33 -0300 Subject: [PATCH] build: make optional_visualizer_lib into a cache variable --- build-support/macros-and-definitions.cmake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/build-support/macros-and-definitions.cmake b/build-support/macros-and-definitions.cmake index 124c21578..edfdf2f4c 100644 --- a/build-support/macros-and-definitions.cmake +++ b/build-support/macros-and-definitions.cmake @@ -114,6 +114,7 @@ macro(clear_global_cached_variables) ) set(ns3-libs "" CACHE INTERNAL "list of processed upstream modules") set(ns3-libs-tests "" CACHE INTERNAL "list of test libraries") + set(optional_visualizer_lib "" CACHE INTERNAL "visualizer library name") mark_as_advanced( build_profile @@ -127,6 +128,7 @@ macro(clear_global_cached_variables) ns3-external-libs ns3-libs ns3-libs-tests + optional_visualizer_lib ) endmacro() @@ -1180,9 +1182,10 @@ macro(process_options) set(lib${libname}-obj ${targetname}-obj CACHE INTERNAL "") endforeach() - unset(optional_visualizer_lib) if(${ENABLE_VISUALIZER} AND (visualizer IN_LIST libs_to_build)) - set(optional_visualizer_lib ${libvisualizer}) + set(optional_visualizer_lib "${libvisualizer}" + CACHE INTERNAL "visualizer library name" + ) endif() set(PRECOMPILE_HEADERS_ENABLED OFF)