From bc824badaa981c1785d8c76d7cf56274d7c582b8 Mon Sep 17 00:00:00 2001
From: Josh Blum <josh@joshknows.com>
Date: Thu, 9 Sep 2010 16:28:37 -0700
Subject: usrp-e: configure flag option for usrp-e support

---
 host/lib/usrp/usrp_e/CMakeLists.txt | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

(limited to 'host/lib')

diff --git a/host/lib/usrp/usrp_e/CMakeLists.txt b/host/lib/usrp/usrp_e/CMakeLists.txt
index f0c125f26..da759d931 100644
--- a/host/lib/usrp/usrp_e/CMakeLists.txt
+++ b/host/lib/usrp/usrp_e/CMakeLists.txt
@@ -25,7 +25,18 @@ MESSAGE(STATUS "Configuring usrp-e support...")
 INCLUDE(CheckIncludeFileCXX)
 CHECK_INCLUDE_FILE_CXX(linux/usrp_e.h HAVE_LINUX_USRP_E_H)
 
-IF(HAVE_LINUX_USRP_E_H)
+IF(DEFINED ENABLE_USRP_E)
+    IF(ENABLE_USRP_E)
+        MESSAGE(STATUS "USRP-E support enabled by configure flag")
+    ELSE(ENABLE_USRP_E)
+        MESSAGE(STATUS "USRP-E support disabled by configure flag")
+    ENDIF(ENABLE_USRP_E)
+ELSE(DEFINED ENABLE_USRP_E) #not defined: automatic enabling of component
+    SET(ENABLE_USRP_E ${HAVE_LINUX_USRP_E_H})
+ENDIF(DEFINED ENABLE_USRP_E)
+SET(ENABLE_USRP_E ${ENABLE_USRP_E} CACHE BOOL "enable USRP-E support")
+
+IF(ENABLE_USRP_E)
     MESSAGE(STATUS "  Building usrp-e support.")
     LIBUHD_APPEND_SOURCES(
         ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/clock_ctrl.cpp
@@ -45,6 +56,6 @@ IF(HAVE_LINUX_USRP_E_H)
         ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/usrp_e_iface.hpp
         ${CMAKE_SOURCE_DIR}/lib/usrp/usrp_e/usrp_e_regs.hpp
     )
-ELSE(HAVE_LINUX_USRP_E_H)
+ELSE(ENABLE_USRP_E)
     MESSAGE(STATUS "  Skipping usrp-e support.")
-ENDIF(HAVE_LINUX_USRP_E_H)
+ENDIF(ENABLE_USRP_E)
-- 
cgit v1.2.3