python/CMakeLists.txt: rework Python development files detection
[libftdi] / ftdi_eeprom / CMakeLists.txt
... / ...
CommitLineData
1find_package(Confuse REQUIRED)
2find_package(Libintl)
3
4# determine docdir
5include(GNUInstallDirs)
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)
13
14message(STATUS "Building ftdi_eeprom")
15
16include_directories(${CONFUSE_INCLUDE_DIRS})
17list(APPEND libs ${CONFUSE_LIBRARIES})
18
19if (LIBINTL_FOUND)
20 include_directories(${LIBINTL_INCLUDE_DIR})
21 list(APPEND libs ${LIBINTL_LIBRARIES})
22endif ()
23
24
25# Version defines
26set(EEPROM_MAJOR_VERSION 0)
27set(EEPROM_MINOR_VERSION 17)
28set(EEPROM_VERSION_STRING ${EEPROM_MAJOR_VERSION}.${EEPROM_MINOR_VERSION})
29
30include_directories(BEFORE ${PROJECT_SOURCE_DIR}/src)
31include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR})
32
33configure_file(
34 ftdi_eeprom_version.h.in
35 ${CMAKE_CURRENT_BINARY_DIR}/ftdi_eeprom_version.h
36)
37
38add_executable(ftdi_eeprom main.c)
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})
45if (LIBINTL_FOUND)
46 target_link_libraries(ftdi_eeprom ${LIBINTL_LIBRARIES})
47endif ()
48if (NOT SHAREDLIBS AND STATICLIBS)
49 target_link_libraries(ftdi_eeprom ${LIBUSB_LIBRARIES})
50endif ()
51install(TARGETS ftdi_eeprom DESTINATION bin)
52install(FILES example.conf DESTINATION ${CMAKE_INSTALL_DOCDIR})