diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..866ff2e7 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,48 @@ +language: cpp +compiler: + - clang + - gcc +sudo: require +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.9 + - libstdc++-4.9-dev + - autoconf + - automake + - autotools-dev + - libtool + - libgmp-dev + - libconfuse-dev + - lua5.1 + - liblua5.1-0-dev +# No yet whitelisted for Travis +# - libgnutls28-dev +# - libnl-3-dev +# - libnl-genl-3-dev +before_install: + - $CC --version + - if [ "$CXX" = "g++" ]; then export CXX="g++-4.9" CC="gcc-4.9"; fi + - $CC --version + - $CXX --version + - sudo apt-get install libgnutls28-dev libnl-genl-3-dev libnl-3-dev +before_script: + - cd src/contrib + - sudo ./install_libuci.sh + - cd jsmn + - make + - cd .. + - cd .. +script: + - cd capwap + - make + - cd .. + - cd wtp + - make + - ./wtp & + - cd .. + - cd ac + - make + - ./actube & diff --git a/src/contrib/install_libuci.sh b/src/contrib/install_libuci.sh index a07871bd..b2d0184c 100755 --- a/src/contrib/install_libuci.sh +++ b/src/contrib/install_libuci.sh @@ -6,6 +6,10 @@ mkdir build cd build cmake .. make ubox +mkdir -p /usr/local/include/libubox +cp ../*.h /usr/local/include/libubox +cp libubox.so /usr/local/lib +ldconfig cd ../.. git clone git://nbd.name/uci.git uci @@ -18,6 +22,7 @@ LDFLAGS=-L../../libubox/build/ export CFLAGS export LDFLAGS -cmake .. +cmake .. -DBUILD_LUA:BOOL=OFF make uci cli make install +ldconfig