| Line | |
|---|
| 1 | cmake_minimum_required(VERSION 2.6) |
|---|
| 2 | set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH}) |
|---|
| 3 | include(RelativePath) |
|---|
| 4 | |
|---|
| 5 | # Project and version |
|---|
| 6 | project(boc-flash) |
|---|
| 7 | set(BOC_FLASH_VERSION_MAJOR 0) |
|---|
| 8 | set(BOC_FLASH_VERSION_MINOR 5) |
|---|
| 9 | set(BOC_FLASH_VERSION_PATCH 0) |
|---|
| 10 | set(BOC_FLASH_VERSION ${BOC_FLASH_VERSION_MAJOR}.${BOC_FLASH_VERSION_MINOR}.${BOC_FLASH_VERSION_PATCH}) |
|---|
| 11 | |
|---|
| 12 | # Check packages |
|---|
| 13 | find_package(PNG REQUIRED) |
|---|
| 14 | |
|---|
| 15 | # Configuration |
|---|
| 16 | set(BOC_FLASH_RUNTIME_DIR bin CACHE STRING "BoC Flash runtime directory.") |
|---|
| 17 | set(BOC_FLASH_DATA_DIR share/${PROJECT_NAME} CACHE STRING "BoC Flash data directory.") |
|---|
| 18 | |
|---|
| 19 | # Packaging |
|---|
| 20 | set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "BoC Flash Utilities") |
|---|
| 21 | set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/COPYING) |
|---|
| 22 | set(CPACK_PACKAGE_VERSION_MAJOR ${BOC_FLASH_VERSION_MAJOR}) |
|---|
| 23 | set(CPACK_PACKAGE_VERSION_MINOR ${BOC_FLASH_VERSION_MINOR}) |
|---|
| 24 | set(CPACK_PACKAGE_VERSION_PATCH ${BOC_FLASHVERSION_PATCH}) |
|---|
| 25 | include(CPack) |
|---|
| 26 | |
|---|
| 27 | add_subdirectory(data) |
|---|
| 28 | add_subdirectory(src) |
|---|