4 set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION})
5 set(VERSION ${MAJOR_VERSION}.${MINOR_VERSION})
8 if("${CMAKE_BUILD_TYPE}" STREQUAL "")
9 set(CMAKE_BUILD_TYPE Debug)
10 endif("${CMAKE_BUILD_TYPE}" STREQUAL "")
11 set(CMAKE_COLOR_MAKEFILE ON)
12 cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
15 message("-- Build type: ${CMAKE_BUILD_TYPE}")
16 if(${CMAKE_BUILD_TYPE} STREQUAL Debug)
17 add_definitions(-DDEBUG)
18 endif(${CMAKE_BUILD_TYPE} STREQUAL Debug)
20 include(FindPkgConfig)
21 pkg_check_modules(Confuse REQUIRED libconfuse)
22 INCLUDE_DIRECTORIES(${Confuse_INCLUDE_DIRS})
23 LINK_DIRECTORIES(${Confuse_LIBRARY_DIRS})
24 SET(libs ${libs} ${Confuse_LIBRARIES})
26 pkg_check_modules(FTDI REQUIRED libftdi)
27 INCLUDE_DIRECTORIES(${FTDI_INCLUDE_DIRS})
28 LINK_DIRECTORIES(${FTDI_LIBRARY_DIRS})
29 SET(libs ${libs} ${FTDI_LIBRARIES})
31 configure_file(${PROJECT_SOURCE_DIR}/config.h.cmake ${PROJECT_BINARY_DIR}/config.h)
32 add_definitions(-DHAVE_CONFIG_H)
33 INCLUDE_DIRECTORIES(${PROJECT_BINARY_DIR})
36 set(CPACK_PACKAGE_VERSION ${VERSION_STRING})
37 set(CPACK_PACKAGE_CONTACT "http://www.intra2net.com/en/developer/libftdi/mailinglist.php")
38 set(CPACK_PACKAGE_DESCRIPTION "ftdi eeprom tool.")
39 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY ${CPACK_PACKAGE_DESCRIPTION}
43 set(CPACK_GENERATOR "DEB;RPM")
44 set(CPACK_CMAKE_GENERATOR "Unix Makefiles")
45 set(CPACK_PACKAGE_NAME ${PROJECT_NAME})
46 set(CPACK_PACKAGE_FILE_NAME ${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION})
50 set(CPACK_GENERATOR "NSIS")
51 set(CPACK_CMAKE_GENERATOR "MinGW Makefiles")
52 set(CPACK_PACKAGE_NAME "${PROJECT_NAME}")
53 set(CPACK_PACKAGE_VENDOR "")
54 set(CPACK_PACKAGE_INSTALL_DIRECTORY "ftdi_eeprom")
55 set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${VERSION_STRING}-win32")
56 set(CPACK_NSIS_DISPLAY_NAME "ftdi_eeprom")
57 set(CPACK_NSIS_MODIFY_PATH "ON")
60 set(CPACK_SOURCE_GENERATOR TGZ)
61 set(CPACK_SOURCE_IGNORE_FILES "\\\\.git")
62 set(CPACK_SOURCE_PACKAGE_FILE_NAME ${CPACK_PACKAGE_FILE_NAME})
64 set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/COPYING)
68 set(CPACK_SET_DESTDIR "ON")