diff options
| author | Josh Blum <josh@joshknows.com> | 2010-05-06 22:00:21 +0000 | 
|---|---|---|
| committer | Josh Blum <josh@joshknows.com> | 2010-05-06 22:00:21 +0000 | 
| commit | 06bcfc6b872d8efcb94b312b963f18678a862b93 (patch) | |
| tree | d495ab8d7291dac612910b7ee880d4ec96844999 /host | |
| parent | 7790eeb944f7eace8fae16b80820f71dd5bc3a87 (diff) | |
| download | uhd-06bcfc6b872d8efcb94b312b963f18678a862b93.tar.gz uhd-06bcfc6b872d8efcb94b312b963f18678a862b93.tar.bz2 uhd-06bcfc6b872d8efcb94b312b963f18678a862b93.zip  | |
moved usrp_e specific build stuff into its own cmake file
Diffstat (limited to 'host')
| -rw-r--r-- | host/lib/CMakeLists.txt | 37 | ||||
| -rw-r--r-- | host/lib/usrp/usrp_e/CMakeLists.txt | 51 | 
2 files changed, 52 insertions, 36 deletions
diff --git a/host/lib/CMakeLists.txt b/host/lib/CMakeLists.txt index f64f1dbac..6cf896db8 100644 --- a/host/lib/CMakeLists.txt +++ b/host/lib/CMakeLists.txt @@ -72,42 +72,7 @@ INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/transport/CMakeLists.txt)  INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/usrp/CMakeLists.txt)  INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/usrp/dboard/CMakeLists.txt)  INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/usrp/usrp2/CMakeLists.txt) - -######################################################################## -# Conditionally add the usrp1e sources -######################################################################## -MESSAGE(STATUS "Configuring usrp-e support...") - -INCLUDE(CheckIncludeFiles) -SET(usrp_e_required_headers -    linux/ioctl.h -    linux/spi/spidev.h -    linux/usrp_e.h -) -CHECK_INCLUDE_FILES( -    "${usrp_e_required_headers}" -    HAVE_USRP_E_REQUIRED_HEADERS -) - -IF(HAVE_USRP_E_REQUIRED_HEADERS) -    MESSAGE(STATUS "  Building usrp-e support.") -    LIST(APPEND libuhd_sources -        usrp/usrp_e/clock_ctrl.cpp -        usrp/usrp_e/codec_ctrl.cpp -        usrp/usrp_e/dboard_impl.cpp -        usrp/usrp_e/dboard_iface.cpp -        usrp/usrp_e/dsp_impl.cpp -        usrp/usrp_e/fpga-downloader.cc -        usrp/usrp_e/mboard_impl.cpp -        usrp/usrp_e/usrp_e_impl.cpp -        usrp/usrp_e/usrp_e_iface.cpp -    ) -ELSE(HAVE_USRP_E_REQUIRED_HEADERS) -    MESSAGE(STATUS "  Skipping usrp-e support.") -    LIST(APPEND libuhd_sources -        usrp/usrp_e/usrp_e_none.cpp -    ) -ENDIF(HAVE_USRP_E_REQUIRED_HEADERS) +INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/usrp/usrp_e/CMakeLists.txt)  ########################################################################  # Setup defines for module loading diff --git a/host/lib/usrp/usrp_e/CMakeLists.txt b/host/lib/usrp/usrp_e/CMakeLists.txt new file mode 100644 index 000000000..2eff3147d --- /dev/null +++ b/host/lib/usrp/usrp_e/CMakeLists.txt @@ -0,0 +1,51 @@ +# +# Copyright 2010 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/>. +# + +#This file will be included by cmake, use absolute paths! + +MESSAGE(STATUS "Configuring usrp-e support...") + +INCLUDE(CheckIncludeFiles) +SET(usrp_e_required_headers +    linux/ioctl.h +    linux/spi/spidev.h +    linux/usrp_e.h +) +CHECK_INCLUDE_FILES( +    "${usrp_e_required_headers}" +    HAVE_USRP_E_REQUIRED_HEADERS +) + +IF(HAVE_USRP_E_REQUIRED_HEADERS) +    MESSAGE(STATUS "  Building usrp-e support.") +    LIBUHD_APPEND_SOURCES( +        ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/clock_ctrl.cpp +        ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/codec_ctrl.cpp +        ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/dboard_impl.cpp +        ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/dboard_iface.cpp +        ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/dsp_impl.cpp +        ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/fpga-downloader.cc +        ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/mboard_impl.cpp +        ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/usrp_e_impl.cpp +        ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/usrp_e_iface.cpp +    ) +ELSE(HAVE_USRP_E_REQUIRED_HEADERS) +    MESSAGE(STATUS "  Skipping usrp-e support.") +    LIBUHD_APPEND_SOURCES( +        ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/usrp_e_none.cpp +    ) +ENDIF(HAVE_USRP_E_REQUIRED_HEADERS)  | 
