Extra debug info
[lwext4.git] / Makefile
index 28a1c14e2b0198f0384fa63fa1bf3a38c253df26..913e935993a96e9541824a9dc813ae00cb343a75 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,36 +1,70 @@
 \r
-all: generic bf518 cortex-m3 cortex-m4 generic\r
+#Release\r
+#Debug\r
+BUILD_TYPE = Release\r
+\r
+#Check: http://www.cmake.org/Wiki/CMake_Generator_Specific_Information\r
+#"Unix Makefiles"\r
+#"Eclipse CDT4 - Unix Makefiles"\r
+PROJECT_SETUP = "Eclipse CDT4 - Unix Makefiles"\r
 \r
+generic:\r
+       rm -R -f build_generic\r
+       mkdir build_generic\r
+       cd build_generic && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/generic.cmake ..\r
+       \r
 bf518:\r
-       rm -R -f bf518\r
-       mkdir bf518\r
-       cd bf518 && cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=../src/toolchain/bf518.cmake ../src\r
-       cd bf518 && make\r
+       rm -R -f build_bf518\r
+       mkdir build_bf518\r
+       cd build_bf518 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/bf518.cmake ..\r
 \r
-cortex-m3:\r
-       rm -R -f cortex-m3\r
-       mkdir cortex-m3\r
-       cd cortex-m3 && cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=../src/toolchain/cortex-m3.cmake ../src\r
-       cd cortex-m3 && make\r
+avrxmega7:\r
+       rm -R -f build_avrxmega7\r
+       mkdir build_avrxmega7\r
+       cd build_avrxmega7 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/avrxmega7.cmake ..\r
+\r
+msp430:\r
+       rm -R -f build_msp430\r
+       mkdir build_msp430\r
+       cd build_msp430 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/msp430.cmake ..\r
 \r
+\r
+cortex-m0:\r
+       rm -R -f build_cortex-m0\r
+       mkdir build_cortex-m0\r
+       cd build_cortex-m0 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/cortex-m0.cmake ..\r
+       \r
+cortex-m3:\r
+       rm -R -f build_cortex-m3\r
+       mkdir build_cortex-m3\r
+       cd build_cortex-m3 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/cortex-m3.cmake ..\r
+       \r
 cortex-m4:\r
-       rm -R -f cortex-m4\r
-       mkdir cortex-m4\r
-       cd cortex-m4 && cmake -G"Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE=../src/toolchain/cortex-m4.cmake ../src\r
-       cd cortex-m4 && make\r
+       rm -R -f build_cortex-m4\r
+       mkdir build_cortex-m4\r
+       cd build_cortex-m4 && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/cortex-m4.cmake ..\r
+\r
+arm-sim:\r
+       rm -R -f build_arm-sim\r
+       mkdir build_arm-sim\r
+       cd build_arm-sim && cmake -G$(PROJECT_SETUP) -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -DCMAKE_TOOLCHAIN_FILE=../toolchain/arm-sim.cmake ..\r
        \r
+all: generic bf518 cortex-m3 cortex-m4 generic\r
+\r
+\r
+clean:\r
+       rm -R -f build_*\r
+       rm -R -f ext_images\r
        \r
-generic:\r
-       rm -R -f generic\r
-       mkdir generic\r
-       cd generic && cmake -G"Unix Makefiles" ../src\r
-       cd generic&& make\r
+unpack_images:\r
+       rm -R -f ext_images\r
+       7z x ext_images.7z\r
+\r
        \r
+include fs_test.mk\r
+\r
+\r
        \r
-clean:\r
-       rm -R -f bf518\r
-       rm -R -f cortex-m3\r
-       rm -R -f cortex-m4\r
-       rm -R -f generic\r
 \r
+       \r
        
\ No newline at end of file