Import example config file from ftdi_eeprom tree
[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
fa1def99 12 if(Confuse_FOUND)
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)
fa1def99 31 target_link_libraries(ftdi_eeprom ${Confuse_LIBRARIES})
a9dddb4d
TJ
32
33 else(Confuse_FOUND)
34 message(STATUS "libConfuse not found, won't build ftdi_eeprom")
35 endif(Confuse_FOUND)
36
37else(FTDI_EEPROM)
38
39 message(STATUS "ftdi_eeprom build is disabled")
40
41endif(FTDI_EEPROM)