ext4_mkfs: add journal node creation support
[lwext4.git] / .travis.yml
index b19d4226e4f0fe0f3009d28ea99d9e39b6af7db5..492678689e64fc47ddba952ffa3347b59b9a3562 100644 (file)
@@ -1,16 +1,34 @@
-language: c
 
+language: c
 compiler: gcc
+sudo: required
+dist: trusty
 
-before_install:
+install:
+    - uname -a
+    - sudo rm /var/lib/apt/lists/* -vfr
     - sudo apt-get update -qq
     - sudo apt-get install -qq cmake
+    - wget http://www.freddiechopin.info/en/download/category/11-bleeding-edge-toolchain?download=139%3Ableeding-edge-toolchain-151225-64-bit-linux -O /tmp/gcc-arm-none-eabi-5_3-151225-linux-x64.tar.xz
+    - tar -xf /tmp/gcc-arm-none-eabi-5_3-151225-linux-x64.tar.xz -C /tmp/
+    - export SAVED_PATH=$PATH
 
-before_script:
-    - make
-    - cd build_generic && make
-
-script: make
+script:
+    - gcc --version
+    - make generic
+    - cd build_generic && make -j`nproc`
+    - cd ..
+    - export PATH=/tmp/gcc-arm-none-eabi-5_3-151225/bin:$SAVED_PATH
+    - arm-none-eabi-gcc --version
+    - make cortex-m4
+    - cd build_cortex-m4 && make -j`nproc`
+    - cd ..
+    - make cortex-m3
+    - cd build_cortex-m3 && make -j`nproc`
+    - cd ..
+    - make cortex-m0
+    - cd build_cortex-m0 && make -j`nproc`
+    - cd ..
 
 notifications:
     on_success: change