Add ftdi_eeprom target (currently disabled). Get version info from CMakeLists.txt
[libftdi] / ftdi_eeprom / CMakeLists.txt
CommitLineData
a9dddb4d
TJ
1set(FTDI_BUILD_EEPROM False PARENT_SCOPE)
2
3option(FTDI_EEPROM "Build ftdi_eeprom" ON)
4
5if (FTDI_EEPROM)
6 include(FindPkgConfig)
7 pkg_check_modules(Confuse libconfuse)
8 INCLUDE_DIRECTORIES(${Confuse_INCLUDE_DIRS})
9 LINK_DIRECTORIES(${Confuse_LIBRARY_DIRS})
10 SET(libs ${libs} ${Confuse_LIBRARIES})
11
ade814a5 12 if(Confuse_FOUND_DISABLED_FOR_NOW)
a9dddb4d
TJ
13 set(FTDI_BUILD_EEPROM True PARENT_SCOPE)
14 message(STATUS "Building ftdi_eeprom")
15
ade814a5
TJ
16 # Version defines
17 set(EEPROM_MAJOR_VERSION 0)
18 set(EEPROM_MINOR_VERSION 17)
19 set(EEPROM_VERSION_STRING ${EEPROM_MAJOR_VERSION}.${EEPROM_MINOR_VERSION})
20
21 include_directories(${CMAKE_SOURCE_DIR}/src)
22 include_directories(${CMAKE_BINARY_DIR}/ftdi_eeprom)
23
24 configure_file(
25 "ftdi_eeprom_version.h.in"
26 "${CMAKE_BINARY_DIR}/ftdi_eeprom/ftdi_eeprom_version.h"
27 )
28
29 add_executable(ftdi_eeprom main.c)
30 target_link_libraries(ftdi_eeprom ftdi)
a9dddb4d
TJ
31
32 else(Confuse_FOUND)
33 message(STATUS "libConfuse not found, won't build ftdi_eeprom")
34 endif(Confuse_FOUND)
35
36else(FTDI_EEPROM)
37
38 message(STATUS "ftdi_eeprom build is disabled")
39
40endif(FTDI_EEPROM)