Merge pull request #4 from alagoutte/travis
Add Travis file for Travis CI buildbot FossilOrigin-Name: 9784a45d678c4ec91a972df9beb357dbf4a5d243495552e05be6d491a1fc9177
This commit is contained in:
		
							
								
								
									
										48
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							@ -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 &
 | 
			
		||||
@ -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
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user