X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=ftdi_eeprom%2FCMakeLists.txt;h=8737c4b6e98193a695f00046df231524dd2938c0;hp=816e937ea570788b9302df827edf0a7c86eb293b;hb=0684c1b1be9ccb893829c20a8505c91e101bbf43;hpb=438d977e409ca5d2c125088138db2f7721b486fa diff --git a/ftdi_eeprom/CMakeLists.txt b/ftdi_eeprom/CMakeLists.txt index 816e937..8737c4b 100644 --- a/ftdi_eeprom/CMakeLists.txt +++ b/ftdi_eeprom/CMakeLists.txt @@ -1,40 +1,44 @@ - -option(FTDI_EEPROM "Build ftdi_eeprom" ON) - -if ( FTDI_EEPROM ) - find_package ( Confuse ) - find_package ( Libintl ) -else(FTDI_EEPROM) - message(STATUS "ftdi_eeprom build is disabled") +find_package ( Confuse REQUIRED ) +find_package ( Libintl ) + +# determine docdir +include(GNUInstallDirs) +if(NOT CMAKE_INSTALL_DOCDIR) + if(WIN32) + set(CMAKE_INSTALL_DOCDIR .) + else(WIN32) + set(CMAKE_INSTALL_DOCDIR ${CMAKE_INSTALL_DATAROOTDIR}/doc/${PROJECT_NAME}) + endif(WIN32) +endif(NOT CMAKE_INSTALL_DOCDIR) + +message(STATUS "Building ftdi_eeprom") + +include_directories ( ${CONFUSE_INCLUDE_DIRS} ) +list ( APPEND libs ${CONFUSE_LIBRARIES} ) + +if ( LIBINTL_FOUND ) + include_directories ( ${LIBINTL_INCLUDE_DIR} ) + list ( APPEND libs ${LIBINTL_LIBRARIES} ) endif () -if ( CONFUSE_FOUND ) - message(STATUS "Building ftdi_eeprom") - - include_directories ( ${CONFUSE_INCLUDE_DIRS} ${LIBINTL_INCLUDE_DIR} ) +# Version defines +set ( EEPROM_MAJOR_VERSION 0 ) +set ( EEPROM_MINOR_VERSION 17 ) +set ( EEPROM_VERSION_STRING ${EEPROM_MAJOR_VERSION}.${EEPROM_MINOR_VERSION} ) - list ( APPEND libs ${CONFUSE_LIBRARIES} ) +include_directories ( BEFORE ${CMAKE_SOURCE_DIR}/src ) +include_directories ( BEFORE ${CMAKE_CURRENT_BINARY_DIR} ) - # Version defines - set ( EEPROM_MAJOR_VERSION 0 ) - set ( EEPROM_MINOR_VERSION 17 ) - set ( EEPROM_VERSION_STRING ${EEPROM_MAJOR_VERSION}.${EEPROM_MINOR_VERSION} ) +configure_file( + ftdi_eeprom_version.h.in + ${CMAKE_CURRENT_BINARY_DIR}/ftdi_eeprom_version.h +) - include_directories ( BEFORE ${CMAKE_SOURCE_DIR}/src ) - include_directories ( BEFORE ${CMAKE_CURRENT_BINARY_DIR} ) - - configure_file( - ftdi_eeprom_version.h.in - ${CMAKE_CURRENT_BINARY_DIR}/ftdi_eeprom_version.h - ) - - add_executable ( ftdi_eeprom main.c ) - target_link_libraries ( ftdi_eeprom ftdi1 ) - target_link_libraries ( ftdi_eeprom ${CONFUSE_LIBRARIES} ${LIBINTL_LIBRARIES} ) - - install ( TARGETS ftdi_eeprom DESTINATION bin ) -else () - message ( STATUS "libConfuse not found, won't build ftdi_eeprom" ) +add_executable ( ftdi_eeprom main.c ) +target_link_libraries ( ftdi_eeprom ftdi1 ${CONFUSE_LIBRARIES} ) +if ( LIBINTL_FOUND ) + target_link_libraries ( ftdi_eeprom ${LIBINTL_LIBRARIES} ) endif () - +install ( TARGETS ftdi_eeprom DESTINATION bin ) +install ( FILES example.conf DESTINATION ${CMAKE_INSTALL_DOCDIR} )