diff --git a/.gitignore b/.gitignore index 9c79d5ed334..1b183895a8d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,8 @@ -# exclude all dot files except .git files +# exclude all dot files except .git, appveyor and travis files .* !.git* +!.appveyor* +!.travis.yml # exclude binaries and temporary files bin/ @@ -8,6 +10,7 @@ bin_plugs/ intermediate/ intermediate_plugs/ lib/ +src/Externals/ *.aps *.user *.PVS-Studio.* diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000000..109630eeee9 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,29 @@ +language: cpp +cache: ccache +sudo: required +dist: trusty +compiler: +- g++ +install: export CXX="g++-7" +os: +- linux +before_script: + - g++ --version + - sudo apt-get install libegl1-mesa-dev libgles2-mesa-dev libpugixml-dev libopenal-dev libtbb-dev libcrypto++-dev + - sudo apt-get install cmake lua5.1-dev libssl-dev libogg-dev libtheora-dev libvorbis-dev libsdl2-dev liblzo2-dev libjpeg-dev libncurses5-dev + - mkdir bin + - cd bin + - cmake .. +script: +- if [ $TRAVIS_OS_NAME == linux ]; then make && file src/xrCore/xrCore.so; fi +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-7 +notifications: + email: false +env: + global: + - LANG="en_US.UTF-8"