-
Notifications
You must be signed in to change notification settings - Fork 134
/
Copy path.travis.yml
74 lines (67 loc) · 2.29 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
language: cpp
sudo: required
matrix:
include:
- os: linux
dist: trusty
compiler: gcc
addons:
apt:
sources:
- libglfw3-dev
packages:
- git
- mercurial
- cmake
- libpng-dev
- libjpeg-dev
- libtiff-dev
- libglu1-mesa-dev
- libboost-iostreams-dev
- libboost-program-options-dev
- libboost-system-dev
- libboost-serialization-dev
- libopencv-dev
- libcgal-dev
- libgdal-dev
- libatlas-base-dev
- libsuitesparse-dev
- freeglut3-dev
- libglew-dev
- libeigen3-dev
- libgtest-dev
- qtbase5-dev
before_script:
- cmake --version
- cd /usr/src/gtest
- sudo cmake .
- sudo make
- sudo cp libgtest*.a /usr/local/lib
- git clone https://github.com/DentonW/DevIL.git ${TRAVIS_BUILD_DIR}/DevIL
- cd ${TRAVIS_BUILD_DIR}/DevIL/
- mkdir build
- cd build/
- cmake . ${TRAVIS_BUILD_DIR}/DevIL/DevIL
- make -j4
- sudo make install
- git clone --branch=develop https://github.com/openMVG/openMVG.git ${TRAVIS_BUILD_DIR}/openMVG
- cd ${TRAVIS_BUILD_DIR}/openMVG/
- git submodule update -i
- mkdir build install
- cd build/
- cmake -D OpenMVG_BUILD_EXAMPLES=OFF -D OpenMVG_BUILD_SOFTWARES=OFF -D OpenMVG_BUILD_GUI_SOFTWARES=OFF -D CMAKE_INSTALL_PREFIX=${TRAVIS_BUILD_DIR}/openMVG/install . ${TRAVIS_BUILD_DIR}/openMVG/src
- make -j4 && sudo make install
- cd ../../
- sudo mv ${TRAVIS_BUILD_DIR}/openMVG/install/include/openMVG/third_party/lemon/config.h ${TRAVIS_BUILD_DIR}/openMVG/install/include/openMVG/third_party/lemon/lemon/
- git clone --branch=master https://github.com/UAVOrtho/openMVS.git ${TRAVIS_BUILD_DIR}/openMVS
- cd ${TRAVIS_BUILD_DIR}/openMVS/
- mkdir buildOpenMVS install
- cd buildOpenMVS/
- cmake -D CMAKE_INSTALL_PREFIX=${TRAVIS_BUILD_DIR}/openMVS/install -D CMAKE_BUILD_TYPE=release . ${TRAVIS_BUILD_DIR}/openMVS/
- make -j4 && sudo make install
- cd ../../
- mkdir build
- cd build
- cmake -D OpenMVG_DIR=${TRAVIS_BUILD_DIR}/openMVG/install/share/openMVG/cmake -D OpenMVS_DIR=${TRAVIS_BUILD_DIR}/openMVS/install/lib/CMake/OpenMVS -D EXIF_LIBRARYI=${TRAVIS_BUILD_DIR}/openMVG/install/lib/libeasyexif.a -D SIFT_LIBRARYI=${TRAVIS_BUILD_DIR}/openMVG/install/lib/libvlsift.a . ${TRAVIS_BUILD_DIR}
script:
- make -j4