Cmake support
[ftdi_eeprom] / CMakeLists.txt
CommitLineData
ddd966b7
MK
1project(ftdi_eeprom)
2set(MAJOR_VERSION 0)
3set(MINOR_VERSION 2)
4set(PATCH_VERSION 0)
5set(VERSION_STRING ${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION})
6set(VERSION ${MAJOR_VERSION}.${MINOR_VERSION})
7
8# CMake
9if("${CMAKE_BUILD_TYPE}" STREQUAL "")
10 set(CMAKE_BUILD_TYPE Debug)
11endif("${CMAKE_BUILD_TYPE}" STREQUAL "")
12set(CMAKE_COLOR_MAKEFILE ON)
13cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
14
15# Debug build
16message("-- Build type: ${CMAKE_BUILD_TYPE}")
17if(${CMAKE_BUILD_TYPE} STREQUAL Debug)
18 add_definitions(-DDEBUG)
19endif(${CMAKE_BUILD_TYPE} STREQUAL Debug)
20
21include(FindPkgConfig)
22pkg_check_modules(Confuse REQUIRED libconfuse)
23INCLUDE_DIRECTORIES(${Confuse_INCLUDE_DIRS})
24LINK_DIRECTORIES(${Confuse_LIBRARY_DIRS})
25SET(libs ${libs} ${Confuse_LIBRARIES})
26
27pkg_check_modules(FTDI REQUIRED libftdi)
28INCLUDE_DIRECTORIES(${FTDI_INCLUDE_DIRS})
29LINK_DIRECTORIES(${FTDI_LIBRARY_DIRS})
30SET(libs ${libs} ${FTDI_LIBRARIES})
31
32configure_file(${PROJECT_SOURCE_DIR}/config.h.cmake ${PROJECT_BINARY_DIR}/config.h)
33add_definitions(-DHAVE_CONFIG_H)
34INCLUDE_DIRECTORIES(${PROJECT_BINARY_DIR})
35
36add_subdirectory(src)