diff options
| author | gkostka <kostka.grzegorz@gmail.com> | 2013-10-10 18:38:12 +0000 |
|---|---|---|
| committer | gkostka <kostka.grzegorz@gmail.com> | 2013-10-10 18:38:12 +0000 |
| commit | 4c59f0194e5a6de2131f974e1174ceafe18dbc48 (patch) | |
| tree | ce7665b2fff276cc23044fbed7d9016172faf45e /src | |
| parent | 8cdd8add659ccbcaccf45694eaca14bd3094fa1d (diff) | |
Add dist target.
Diffstat (limited to 'src')
| -rw-r--r-- | src/CMakeLists.txt | 12 | ||||
| -rw-r--r-- | src/Makefile | 36 |
2 files changed, 47 insertions, 1 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 58bb6d0..21d6aae 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -31,4 +31,14 @@ add_executable(fileimage_demo ${GENERIC_SRC} ${FILEDEV_SRC}) target_link_libraries(fileimage_demo lwext4)
add_custom_target(size ALL DEPENDS lwext4 COMMAND size -B liblwext4.a)
endif()
-
+
+#DISTRIBUTION
+set(CPACK_PACKAGE_VERSION_MAJOR "0")
+set(CPACK_PACKAGE_VERSION_MINOR "1")
+set(CPACK_PACKAGE_VERSION_PATCH "0")
+set(CPACK_SOURCE_GENERATOR "TBZ2")
+set(CPACK_SOURCE_PACKAGE_FILE_NAME
+ "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
+include(CPack)
+
+add_custom_target(dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..db7ba07 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,36 @@ +
+all: generic bf518 cortex-m3 cortex-m4 generic
+
+bf518:
+ rm -R -f ../bf518
+ cd .. && mkdir bf518
+ cd ../bf518 && cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=../src/toolchain/bf518.cmake ../src
+ cd ../bf518 && make
+
+cortex-m3:
+ rm -R -f ../cortex-m3
+ cd .. && mkdir cortex-m3
+ cd ../cortex-m3 && cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=../src/toolchain/cortex-m3.cmake ../src
+ cd ../cortex-m3 && make
+
+cortex-m4:
+ rm -R -f ../cortex-m4
+ cd .. && mkdir cortex-m4
+ cd ../cortex-m4 && cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=../src/toolchain/cortex-m4.cmake ../src
+ cd ../cortex-m4 && make
+
+
+generic:
+ rm -R -f ../generic
+ cd .. && mkdir generic
+ cd ../generic && cmake -G"Unix Makefiles" ../src
+ cd ../generic && make
+
+
+clean:
+ rm -R -f ../bf518
+ rm -R -f ../cortex-m3
+ rm -R -f ../cortex-m4
+ rm -R -f ../generic
+
+
\ No newline at end of file |
