-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy path.travis.yml
25 lines (20 loc) · 2.18 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
sudo: required
language: c++
matrix:
include:
- os: linux
dist: trusty
- os: osx
osx_image: xcode9.3beta
git:
submodules: false
compiler:
- g++
before_install:
# Mac OS X
- if [[ "$TRAVIS_OS_NAME" == osx ]]; then brew update; brew install qt5; fi
- if [[ "$TRAVIS_OS_NAME" == linux ]]; then sudo apt-get install --reinstall ca-certificates; sudo -E add-apt-repository ppa:beineri/opt-qt591-trusty -y; sudo apt-get update -qq; sudo apt-get install --force-yes -qq qt59base qt59tools; fi
#/usr/local/Cellar/qt/5.9.1/bin/
script:
- if [[ "$TRAVIS_OS_NAME" == osx ]]; then wget https://sourceforge.net/projects/pyqt/files/QScintilla2/QScintilla-2.10.1/QScintilla_gpl-2.10.1.tar.gz; tar -xvzf QScintilla_gpl-2.10.1.tar.gz; cd QScintilla_gpl-2.10.1/Qt4Qt5; PATH=/usr/local/Cellar/qt/5.10.1/bin:$PATH; export PATH; qmake qscintilla.pro; make -j$(nproc); sudo make install; qmake --version; cd ../../src; python generate.py -v 2.1.12; qmake \"CONFIG+=release silent\"; make -j$(nproc); cd ../bin; /usr/local/Cellar/qt/5.10.1/bin/macdeployqt kuzya.app; cp /Users/travis/build/PLLUG/kuzya/QScintilla_gpl-2.10.1/Qt4Qt5/libqscintilla2_qt5.13.0.0.dylib kuzya.app/Contents/Frameworks/; cp /Users/travis/build/PLLUG/kuzya/QScintilla_gpl-2.10.1/Qt4Qt5/libqscintilla2_qt5.13.0.dylib kuzya.app/Contents/Frameworks/; cp /Users/travis/build/PLLUG/kuzya/QScintilla_gpl-2.10.1/Qt4Qt5/libqscintilla2_qt5.13.dylib kuzya.app/Contents/Frameworks/; cp /Users/travis/build/PLLUG/kuzya/QScintilla_gpl-2.10.1/Qt4Qt5/libqscintilla2_qt5.dylib kuzya.app/Contents/Frameworks/; cd kuzya.app/Contents/MacOS; install_name_tool -change libqscintilla2_qt5.13.dylib @executable_path/../Frameworks/libqscintilla2_qt5.13.dylib kuzya; zip -r kuzya.zip ../../../kuzya.app; fi
- if [[ "$TRAVIS_OS_NAME" == linux ]]; then source /opt/qt59/bin/qt59-env.sh; wget https://sourceforge.net/projects/pyqt/files/QScintilla2/QScintilla-2.10.1/QScintilla_gpl-2.10.1.tar.gz; tar -xvzf QScintilla_gpl-2.10.1.tar.gz; cd QScintilla_gpl-2.10.1/Qt4Qt5; qmake "CONFIG+=release silent"; make -j$(nproc); sudo make install; qmake --version; cd ../../src; python generate.py -v 2.1.12; qmake "CONFIG+=release silent"; make -j$(nproc); sudo make install; fi