diff options
author | Josh Blum <josh@joshknows.com> | 2011-07-08 12:22:14 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2011-07-08 12:22:14 -0700 |
commit | 41e9ededc9ca0d33c67dd7f2051278d375386930 (patch) | |
tree | ae0e280c045bc0d848e355fd58f55ec01858dfbd /host/Modules/UHDComponent.cmake | |
parent | 17fabccfe4be79f3a5a0a3d7ab14ea72a791ecd9 (diff) | |
download | uhd-41e9ededc9ca0d33c67dd7f2051278d375386930.tar.gz uhd-41e9ededc9ca0d33c67dd7f2051278d375386930.tar.bz2 uhd-41e9ededc9ca0d33c67dd7f2051278d375386930.zip |
uhd: moved modules and some other files into cmake subdir
Diffstat (limited to 'host/Modules/UHDComponent.cmake')
-rw-r--r-- | host/Modules/UHDComponent.cmake | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/host/Modules/UHDComponent.cmake b/host/Modules/UHDComponent.cmake deleted file mode 100644 index 52b7450d5..000000000 --- a/host/Modules/UHDComponent.cmake +++ /dev/null @@ -1,77 +0,0 @@ -# -# Copyright 2010-2011 Ettus Research LLC -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# - -######################################################################## -SET(_uhd_enabled_components "" CACHE INTERNAL "" FORCE) -SET(_uhd_disabled_components "" CACHE INTERNAL "" FORCE) - -######################################################################## -# Register a component into the system -# - name the component string name -# - var the global enable variable -# - enb the default enable setting -# - deps a list of dependencies -# - dis the default disable setting -######################################################################## -MACRO(LIBUHD_REGISTER_COMPONENT name var enb deps dis) - MESSAGE(STATUS "") - MESSAGE(STATUS "Configuring ${name} support...") - FOREACH(dep ${deps}) - MESSAGE(STATUS " Dependency ${dep} = ${${dep}}") - ENDFOREACH(dep) - - #setup the dependent option for this component - INCLUDE(CMakeDependentOption) - CMAKE_DEPENDENT_OPTION(${var} "enable ${name} support" ${enb} "${deps}" ${dis}) - - #append the component into one of the lists - IF(${var}) - MESSAGE(STATUS " Enabling ${name} support.") - LIST(APPEND _uhd_enabled_components ${name}) - ELSE(${var}) - MESSAGE(STATUS " Disabling ${name} support.") - LIST(APPEND _uhd_disabled_components ${name}) - ENDIF(${var}) - MESSAGE(STATUS " Override with -D${var}=ON/OFF") - - #make components lists into global variables - SET(_uhd_enabled_components ${_uhd_enabled_components} CACHE INTERNAL "" FORCE) - SET(_uhd_disabled_components ${_uhd_disabled_components} CACHE INTERNAL "" FORCE) -ENDMACRO(LIBUHD_REGISTER_COMPONENT) - -######################################################################## -# Print the registered component summary -######################################################################## -FUNCTION(UHD_PRINT_COMPONENT_SUMMARY) - MESSAGE(STATUS "") - MESSAGE(STATUS "######################################################") - MESSAGE(STATUS "# UHD enabled components ") - MESSAGE(STATUS "######################################################") - FOREACH(comp ${_uhd_enabled_components}) - MESSAGE(STATUS " * ${comp}") - ENDFOREACH(comp) - - MESSAGE(STATUS "") - MESSAGE(STATUS "######################################################") - MESSAGE(STATUS "# UHD disabled components ") - MESSAGE(STATUS "######################################################") - FOREACH(comp ${_uhd_disabled_components}) - MESSAGE(STATUS " * ${comp}") - ENDFOREACH(comp) - - MESSAGE(STATUS "") -ENDFUNCTION(UHD_PRINT_COMPONENT_SUMMARY) |