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
 | 
					cd build
 | 
				
			||||||
cmake ..
 | 
					cmake ..
 | 
				
			||||||
make ubox
 | 
					make ubox
 | 
				
			||||||
 | 
					mkdir -p /usr/local/include/libubox
 | 
				
			||||||
 | 
					cp ../*.h /usr/local/include/libubox
 | 
				
			||||||
 | 
					cp libubox.so /usr/local/lib
 | 
				
			||||||
 | 
					ldconfig
 | 
				
			||||||
cd ../..
 | 
					cd ../..
 | 
				
			||||||
 | 
					
 | 
				
			||||||
git clone git://nbd.name/uci.git uci
 | 
					git clone git://nbd.name/uci.git uci
 | 
				
			||||||
@ -18,6 +22,7 @@ LDFLAGS=-L../../libubox/build/
 | 
				
			|||||||
export CFLAGS
 | 
					export CFLAGS
 | 
				
			||||||
export LDFLAGS
 | 
					export LDFLAGS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cmake ..
 | 
					cmake .. -DBUILD_LUA:BOOL=OFF
 | 
				
			||||||
make uci cli
 | 
					make uci cli
 | 
				
			||||||
make install
 | 
					make install
 | 
				
			||||||
 | 
					ldconfig
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user