Cmake skeleton for ftdi_eeprom build support
authorThomas Jarosch <thomas.jarosch@intra2net.com>
Mon, 27 Sep 2010 16:10:55 +0000 (18:10 +0200)
committerThomas Jarosch <thomas.jarosch@intra2net.com>
Mon, 27 Sep 2010 16:10:55 +0000 (18:10 +0200)
CMakeLists.txt
ftdi_eeprom/CMakeLists.txt [new file with mode: 0644]

index 796b0d4..7533abe 100644 (file)
@@ -96,6 +96,7 @@ endif(${UNIX})
 add_subdirectory(src)
 add_subdirectory(ftdipp)
 add_subdirectory(bindings)
+add_subdirectory(ftdi_eeprom)
 add_subdirectory(examples)
 add_subdirectory(packages)
 
diff --git a/ftdi_eeprom/CMakeLists.txt b/ftdi_eeprom/CMakeLists.txt
new file mode 100644 (file)
index 0000000..04fce52
--- /dev/null
@@ -0,0 +1,26 @@
+set(FTDI_BUILD_EEPROM False PARENT_SCOPE)
+
+option(FTDI_EEPROM "Build ftdi_eeprom" ON)
+
+if (FTDI_EEPROM)
+    include(FindPkgConfig)
+    pkg_check_modules(Confuse libconfuse)
+    INCLUDE_DIRECTORIES(${Confuse_INCLUDE_DIRS})
+    LINK_DIRECTORIES(${Confuse_LIBRARY_DIRS})
+    SET(libs ${libs} ${Confuse_LIBRARIES})
+
+    if(Confuse_FOUND)
+        set(FTDI_BUILD_EEPROM True PARENT_SCOPE)
+        message(STATUS "Building ftdi_eeprom")
+
+        # TODO: Add real ftdi_eeprom source + binary
+
+    else(Confuse_FOUND)
+        message(STATUS "libConfuse not found, won't build ftdi_eeprom")
+    endif(Confuse_FOUND)
+
+else(FTDI_EEPROM)
+
+    message(STATUS "ftdi_eeprom build is disabled")
+
+endif(FTDI_EEPROM)