Commit | Line | Data |
---|---|---|
a9dddb4d TJ |
1 | |
2 | option(FTDI_EEPROM "Build ftdi_eeprom" ON) | |
3 | ||
602adb25 MZ |
4 | if ( FTDI_EEPROM ) |
5 | find_package ( Confuse ) | |
6 | else(FTDI_EEPROM) | |
7 | message(STATUS "ftdi_eeprom build is disabled") | |
8 | endif () | |
a9dddb4d | 9 | |
a9dddb4d | 10 | |
602adb25 MZ |
11 | if ( CONFUSE_FOUND ) |
12 | message(STATUS "Building ftdi_eeprom") | |
ade814a5 | 13 | |
602adb25 | 14 | include_directories ( ${CONFUSE_INCLUDE_DIRS} ) |
ade814a5 | 15 | |
602adb25 | 16 | list ( APPEND libs ${CONFUSE_LIBRARIES} ) |
ade814a5 | 17 | |
602adb25 MZ |
18 | # Version defines |
19 | set ( EEPROM_MAJOR_VERSION 0 ) | |
20 | set ( EEPROM_MINOR_VERSION 17 ) | |
21 | set ( EEPROM_VERSION_STRING ${EEPROM_MAJOR_VERSION}.${EEPROM_MINOR_VERSION} ) | |
a9dddb4d | 22 | |
602adb25 MZ |
23 | include_directories ( BEFORE ${CMAKE_SOURCE_DIR}/src ) |
24 | include_directories ( BEFORE ${CMAKE_CURRENT_BINARY_DIR} ) | |
af7a35fe | 25 | |
602adb25 MZ |
26 | configure_file( |
27 | ftdi_eeprom_version.h.in | |
28 | ${CMAKE_CURRENT_BINARY_DIR}/ftdi_eeprom_version.h | |
29 | ) | |
a9dddb4d | 30 | |
602adb25 MZ |
31 | add_executable ( ftdi_eeprom main.c ) |
32 | target_link_libraries ( ftdi_eeprom ftdi1 ) | |
33 | target_link_libraries ( ftdi_eeprom ${CONFUSE_LIBRARIES} ) | |
a9dddb4d | 34 | |
602adb25 MZ |
35 | install ( TARGETS ftdi_eeprom DESTINATION bin ) |
36 | else () | |
37 | message ( STATUS "libConfuse not found, won't build ftdi_eeprom" ) | |
38 | endif () | |
a9dddb4d | 39 |