From 35cd866075eea45646c7131e3740d3dadb160845 Mon Sep 17 00:00:00 2001 From: Hans-Peter Jansen Date: Sat, 2 Oct 2021 18:00:31 +0200 Subject: [PATCH] Add cmake function ShowCMakeVars and display configured paths in build --- CMakeLists.txt | 9 +++++++++ cmake/ShowCMakeVars.cmake | 15 +++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 cmake/ShowCMakeVars.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 267110c74..8fe452781 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,6 +63,7 @@ include(FindPkgConfig) include(TestBigEndian) include(FindFeature) +include(ShowCMakeVars) include(ConfigOptions) include(ComplexLibrary) include(FeatureSummary) @@ -1019,3 +1020,11 @@ FOREACH(var ${res}) ENDFOREACH() string(REPLACE ";" " " FREERDP_BUILD_CONFIG "${FREERDP_BUILD_CONFIG_LIST}") configure_file(${CMAKE_CURRENT_SOURCE_DIR}/buildflags.h.in ${CMAKE_CURRENT_BINARY_DIR}/buildflags.h) + +message(STATUS "Intrinsic path configuration:") +#ShowCMakeVars("^CMAKE_INSTALL_PREFIX") +#ShowCMakeVars("^CMAKE_INSTALL_LIBDIR") +ShowCMakeVars("^FREERDP_INSTALL_PREFIX|^FREERDP_LIBRARY_PATH|^FREERDP_PLUGIN_PATH") +ShowCMakeVars("^FREERDP_ADDIN_PATH|^FREERDP_EXTENSION_PATH|^FREERDP_PROXY_PLUGINDIR") + + diff --git a/cmake/ShowCMakeVars.cmake b/cmake/ShowCMakeVars.cmake new file mode 100644 index 000000000..de9e2df88 --- /dev/null +++ b/cmake/ShowCMakeVars.cmake @@ -0,0 +1,15 @@ +function(ShowCMakeVars) + get_cmake_property(_variableNames VARIABLES) + list (SORT _variableNames) + foreach (_variableName ${_variableNames}) + if (ARGV0) + unset(MATCHED) + string(REGEX MATCH ${ARGV0} MATCHED ${_variableName}) + if (NOT MATCHED) + continue() + endif() + endif() + message(STATUS "${_variableName}=${${_variableName}}") + endforeach() +endfunction() +