| Line | |
|---|
| 1 | cmake_minimum_required(VERSION 2.6) |
|---|
| 2 | set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH}) |
|---|
| 3 | include(CheckIncludeFiles) |
|---|
| 4 | |
|---|
| 5 | # Project and version |
|---|
| 6 | project(boc-device) |
|---|
| 7 | set(BOC_DEVICE_VERSION_MAJOR 0) |
|---|
| 8 | set(BOC_DEVICE_VERSION_MINOR 61) |
|---|
| 9 | set(BOC_DEVICE_VERSION_PATCH 0) |
|---|
| 10 | set(BOC_DEVICE_VERSION ${BOC_DEVICE_VERSION_MAJOR}.${BOC_DEVICE_VERSION_MINOR}.${BOC_DEVICE_VERSION_PATCH}) |
|---|
| 11 | configure_file(${CMAKE_SOURCE_DIR}/cmake/config.h.in ${CMAKE_BINARY_DIR}/src/config.h) |
|---|
| 12 | |
|---|
| 13 | # Required |
|---|
| 14 | find_package(LibGcrypt REQUIRED) |
|---|
| 15 | find_library(LIBWBXML_LIBRARY wbxml2 REQUIRED) |
|---|
| 16 | find_package(Qt4 REQUIRED) |
|---|
| 17 | |
|---|
| 18 | # Optional |
|---|
| 19 | check_include_files(mtd/mtd-user.h HAVE_MTD_USER_H) |
|---|
| 20 | if(HAVE_MTD_USER_H) |
|---|
| 21 | message(STATUS "Found MTD support") |
|---|
| 22 | set(USE_MTD 1) |
|---|
| 23 | endif(HAVE_MTD_USER_H) |
|---|
| 24 | |
|---|
| 25 | add_subdirectory(src) |
|---|