python/CMakeLists.txt: rework Python development files detection
[libftdi] / ftdi_eeprom / CMakeLists.txt
CommitLineData
019f4846
TJ
1find_package(Confuse REQUIRED)
2find_package(Libintl)
68d2167b 3
c4c9f0ae
TJ
4# determine docdir
5include(GNUInstallDirs)
019f4846
TJ
6if (NOT CMAKE_INSTALL_DOCDIR)
7 if (WIN32)
8 set(CMAKE_INSTALL_DOCDIR .)
9 else (WIN32)
10 set(CMAKE_INSTALL_DOCDIR ${CMAKE_INSTALL_DATAROOTDIR}/doc/${PROJECT_NAME})
11 endif (WIN32)
12endif (NOT CMAKE_INSTALL_DOCDIR)
a9dddb4d 13
68d2167b 14message(STATUS "Building ftdi_eeprom")
ade814a5 15
019f4846
TJ
16include_directories(${CONFUSE_INCLUDE_DIRS})
17list(APPEND libs ${CONFUSE_LIBRARIES})
c4c9f0ae 18
019f4846
TJ
19if (LIBINTL_FOUND)
20 include_directories(${LIBINTL_INCLUDE_DIR})
21 list(APPEND libs ${LIBINTL_LIBRARIES})
68d2167b 22endif ()
ade814a5 23
c4c9f0ae 24
68d2167b 25# Version defines
019f4846
TJ
26set(EEPROM_MAJOR_VERSION 0)
27set(EEPROM_MINOR_VERSION 17)
28set(EEPROM_VERSION_STRING ${EEPROM_MAJOR_VERSION}.${EEPROM_MINOR_VERSION})
a9dddb4d 29
019f4846
TJ
30include_directories(BEFORE ${PROJECT_SOURCE_DIR}/src)
31include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
af7a35fe 32
68d2167b 33configure_file(
019f4846
TJ
34 ftdi_eeprom_version.h.in
35 ${CMAKE_CURRENT_BINARY_DIR}/ftdi_eeprom_version.h
68d2167b 36)
a9dddb4d 37
019f4846 38add_executable(ftdi_eeprom main.c)
eaf42c00
YY
39if (NOT SHAREDLIBS AND STATICLIBS)
40 target_link_libraries(ftdi_eeprom ftdi1-static)
41else()
42 target_link_libraries(ftdi_eeprom ftdi1)
43endif ()
44target_link_libraries(ftdi_eeprom ${CONFUSE_LIBRARIES})
019f4846
TJ
45if (LIBINTL_FOUND)
46 target_link_libraries(ftdi_eeprom ${LIBINTL_LIBRARIES})
602adb25 47endif ()
019f4846
TJ
48if (NOT SHAREDLIBS AND STATICLIBS)
49 target_link_libraries(ftdi_eeprom ${LIBUSB_LIBRARIES})
2a992306 50endif ()
019f4846
TJ
51install(TARGETS ftdi_eeprom DESTINATION bin)
52install(FILES example.conf DESTINATION ${CMAKE_INSTALL_DOCDIR})