aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/usrp_e/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/usrp/usrp_e/CMakeLists.txt')
-rw-r--r--host/lib/usrp/usrp_e/CMakeLists.txt23
1 files changed, 5 insertions, 18 deletions
diff --git a/host/lib/usrp/usrp_e/CMakeLists.txt b/host/lib/usrp/usrp_e/CMakeLists.txt
index db6d162d4..1d64d29d2 100644
--- a/host/lib/usrp/usrp_e/CMakeLists.txt
+++ b/host/lib/usrp/usrp_e/CMakeLists.txt
@@ -18,27 +18,14 @@
#This file will be included by cmake, use absolute paths!
########################################################################
-# Helpful macro to check for required headers
-########################################################################
-INCLUDE(CheckIncludeFileCXX)
-SET(HAVE_USRP_E_REQUIRED_HEADERS TRUE)
-MACRO(USRP_E_REQUIRE_HEADER header variable)
- CHECK_INCLUDE_FILE_CXX(${header} ${variable})
- IF(NOT ${variable})
- SET(HAVE_USRP_E_REQUIRED_HEADERS FALSE)
- ENDIF(NOT ${variable})
-ENDMACRO(USRP_E_REQUIRE_HEADER)
-
-########################################################################
# Conditionally configure the USRP-E support
########################################################################
MESSAGE(STATUS "Configuring usrp-e support...")
-USRP_E_REQUIRE_HEADER(linux/ioctl.h HAVE_LINUX_IOCTL_H)
-USRP_E_REQUIRE_HEADER(linux/spi/spidev.h HAVE_LINUX_SPI_SPIDEV_H)
-USRP_E_REQUIRE_HEADER(linux/usrp_e.h HAVE_LINUX_USRP_E_H)
+INCLUDE(CheckIncludeFileCXX)
+CHECK_INCLUDE_FILE_CXX(linux/usrp_e.h HAVE_LINUX_USRP_E_H)
-IF(HAVE_USRP_E_REQUIRED_HEADERS)
+IF(HAVE_LINUX_USRP_E_H)
MESSAGE(STATUS " Building usrp-e support.")
LIBUHD_APPEND_SOURCES(
${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/clock_ctrl.cpp
@@ -57,6 +44,6 @@ IF(HAVE_USRP_E_REQUIRED_HEADERS)
${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/usrp_e_iface.hpp
${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/usrp_e_regs.hpp
)
-ELSE(HAVE_USRP_E_REQUIRED_HEADERS)
+ELSE(HAVE_LINUX_USRP_E_H)
MESSAGE(STATUS " Skipping usrp-e support.")
-ENDIF(HAVE_USRP_E_REQUIRED_HEADERS)
+ENDIF(HAVE_LINUX_USRP_E_H)