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