summaryrefslogtreecommitdiff
path: root/cmake/Modules
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/Modules')
-rw-r--r--cmake/Modules/GnuradioConfig.cmake.in8
1 files changed, 6 insertions, 2 deletions
diff --git a/cmake/Modules/GnuradioConfig.cmake.in b/cmake/Modules/GnuradioConfig.cmake.in
index 463c02262f..afd7790ef1 100644
--- a/cmake/Modules/GnuradioConfig.cmake.in
+++ b/cmake/Modules/GnuradioConfig.cmake.in
@@ -97,7 +97,11 @@ set(GR_COMPONENTS
)
foreach(target ${GR_COMPONENTS})
- if (${target} IN_LIST Gnuradio_FIND_COMPONENTS)
- include("${CMAKE_CURRENT_LIST_DIR}/gnuradio-${target}Config.cmake")
+ set(GR_COMPONENT_INCLUDE_FILE
+ "${CMAKE_CURRENT_LIST_DIR}/gnuradio-${target}Config.cmake")
+ if(${target} IN_LIST Gnuradio_FIND_COMPONENTS
+ AND (EXISTS ${GR_COMPONENT_INCLUDE_FILE}
+ OR "${Gnuradio_FIND_REQUIRED_${target}}"))
+ include(${GR_COMPONENT_INCLUDE_FILE})
endif()
endforeach(target)