From: Thomas Jarosch Date: Mon, 27 Sep 2010 16:10:55 +0000 (+0200) Subject: Cmake skeleton for ftdi_eeprom build support X-Git-Tag: v1.0rc1~133^2~33 X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=a9dddb4dd1f45377a7d978adfd6b2b7ec25779c6 Cmake skeleton for ftdi_eeprom build support --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 796b0d4..7533abe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 index 0000000..04fce52 --- /dev/null +++ b/ftdi_eeprom/CMakeLists.txt @@ -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)