Version update.
[lwext4.git] / CMakeLists.txt
1 project(lwext4 C)\r
2 cmake_minimum_required(VERSION 2.8)\r
3 \r
4 \r
5 #LIBRARY\r
6 include_directories(. lwext4)\r
7 aux_source_directory(lwext4 LWEXT4_SRC)\r
8 add_library(lwext4  ${LWEXT4_SRC})\r
9 \r
10 #Examples\r
11 if(CMAKE_SYSTEM_PROCESSOR STREQUAL  cortex-m3)\r
12     #Library size print\r
13     add_custom_target(lib_size ALL DEPENDS lwext4 COMMAND ${SIZE} -B liblwext4.a)\r
14 elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL  cortex-m4)\r
15     #Library size print\r
16     add_custom_target(lib_size ALL DEPENDS lwext4 COMMAND ${SIZE} -B liblwext4.a)\r
17     #Discoery disco demo\r
18     include(demos/stm32f429_disco/stm32f429_demo.cmake)\r
19 elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL  bf518)\r
20     #Library size print\r
21     add_custom_target(lib_size ALL DEPENDS lwext4 COMMAND ${SIZE} -B liblwext4.a)\r
22 else()\r
23     #Library size print\r
24     add_custom_target(lib_size ALL DEPENDS lwext4 COMMAND size -B liblwext4.a)\r
25     #Generic example target\r
26     include(demos/generic/generic.cmake)\r
27     include(fs_test/fs_test.cmake)\r
28 endif()\r
29 \r
30 #DISTRIBUTION\r
31 set(CPACK_PACKAGE_VERSION_MAJOR "0")\r
32 set(CPACK_PACKAGE_VERSION_MINOR "4")\r
33 set(CPACK_PACKAGE_VERSION_PATCH "0")\r
34 set(CPACK_SOURCE_GENERATOR "TBZ2")\r
35 set(CPACK_SOURCE_PACKAGE_FILE_NAME\r
36   "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")\r
37 set(CPACK_SOURCE_IGNORE_FILES\r
38 "/build" ".svn")\r
39 include(CPack)\r
40 \r
41 add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)\r