Add opencv to travis and fix some stuff.

This commit is contained in:
Maxime Gimeno 2018-01-31 09:45:09 +01:00
parent a676d5a60e
commit c42e183aa0
5 changed files with 17 additions and 18 deletions

View File

@ -144,6 +144,7 @@ addons:
- qt55svg - qt55svg
- qt55tools - qt55tools
- qt55graphicaleffects - qt55graphicaleffects
- libopencv-dev
- mesa-common-dev - mesa-common-dev
- libglu1-mesa-dev - libglu1-mesa-dev

View File

@ -60,11 +60,6 @@ do
bash Scripts/developer_scripts/cgal_check_dependencies.sh /usr/bin/doxygen bash Scripts/developer_scripts/cgal_check_dependencies.sh /usr/bin/doxygen
cd .travis cd .travis
zsh $ROOT/Scripts/developer_scripts/test_merge_of_branch HEAD zsh $ROOT/Scripts/developer_scripts/test_merge_of_branch HEAD
mkdir -p build-travis
pushd build-travis
cmake -DCGAL_ENABLE_CHECK_HEADERS=ON -DQt5_DIR="/opt/qt55/lib/cmake/Qt5 -std=c++11" ../..
make -j2 check_headers
popd
#parse current matrix and check that no package has been forgotten #parse current matrix and check that no package has been forgotten
old_IFS=$IFS old_IFS=$IFS
IFS=$'\n' IFS=$'\n'
@ -120,6 +115,7 @@ do
cd .. cd ..
exit 0 exit 0
fi fi
EXAMPLES="$ARG/examples/$ARG" EXAMPLES="$ARG/examples/$ARG"
TEST="$ARG/test/$ARG" TEST="$ARG/test/$ARG"
DEMOS=$ROOT/$ARG/demo/* DEMOS=$ROOT/$ARG/demo/*

View File

@ -7,17 +7,20 @@ matrix:
install: install:
- bash .travis/install.sh - bash .travis/install.sh
- if [[ "$CXX" = "clang++" ]]; then export CXX=clang++-3.6 CC=clang-3.6; fi - if [[ "$CXX" = "clang++" ]]; then export CXX=clang++-3.6 CC=clang-3.6; fi
before_script: before_script:
- wget -O doxygen_exe https://cgal.geometryfactory.com/~mgimeno/doxygen_exe
- sudo mv doxygen_exe /usr/bin/doxygen
- sudo chmod +x /usr/bin/doxygen
- mkdir -p build - mkdir -p build
- cd build - cd build
- cmake -DCGAL_HEADER_ONLY=ON -DQt5_DIR="/opt/qt55/lib/cmake/Qt5" -DQt5Svg_DIR="/opt/qt55/lib/cmake/Qt5Svg" -DQt5OpenGL_DIR="/opt/qt55/lib/cmake/Qt5OpenGL" -DCMAKE_CXX_FLAGS_RELEASE=-DCGAL_NDEBUG .. - cmake -DCMAKE_CXX_FLAGS="-std=c++11" -DCGAL_HEADER_ONLY=ON -DQt5_DIR="/opt/qt55/lib/cmake/Qt5" -DQt5Svg_DIR="/opt/qt55/lib/cmake/Qt5Svg" -DQt5OpenGL_DIR="/opt/qt55/lib/cmake/Qt5OpenGL" -DCMAKE_CXX_FLAGS_RELEASE=-DCGAL_NDEBUG ..
- make - make
- sudo make install &>/dev/null - sudo make install &>/dev/null
- cd .. - cd ..
- sudo bash ./.travis/install_openmesh.sh - sudo bash ./.travis/install_openmesh.sh
script: script:
- cd ./.travis - cd ./.travis
- doxygen --version
- bash -x -e ./build_package.sh $PACKAGE - bash -x -e ./build_package.sh $PACKAGE
addons: addons:
apt: apt:
@ -27,8 +30,11 @@ addons:
packages: packages:
- clang-3.6 - clang-3.6
- zsh - zsh
- flex
- bison
- cmake - cmake
- libboost1.55-dev - libboost1.55-dev
- graphviz
- libboost-system1.55-dev - libboost-system1.55-dev
- libboost-program-options1.55-dev - libboost-program-options1.55-dev
- libboost-thread1.55-dev - libboost-thread1.55-dev
@ -43,6 +49,7 @@ addons:
- qt55svg - qt55svg
- qt55tools - qt55tools
- qt55graphicaleffects - qt55graphicaleffects
- libopencv-dev
- mesa-common-dev - mesa-common-dev
- libglu1-mesa-dev - libglu1-mesa-dev

View File

@ -27,7 +27,8 @@ do
done done
cmake -DCGAL_ENABLE_CHECK_HEADERS=TRUE -DDOXYGEN_EXECUTABLE="$DOX_PATH" -DCGAL_COPY_DEPENDENCIES=TRUE -DCMAKE_CXX_FLAGS="-std=c++11" .. cmake -DCGAL_ENABLE_CHECK_HEADERS=TRUE -DDOXYGEN_EXECUTABLE="$DOX_PATH" -DCGAL_COPY_DEPENDENCIES=TRUE -DCMAKE_CXX_FLAGS="-std=c++11" ..
make -j$(nproc --all) packages_dependencies make -j$(nproc --all) check_headers
echo " Checks finished"
for pkg in ../* for pkg in ../*
do do
if [ -f $pkg/dependencies ]; then if [ -f $pkg/dependencies ]; then
@ -36,9 +37,12 @@ do
HAS_DIFF=TRUE HAS_DIFF=TRUE
echo "Differences in $pkg: $PKG_DIFF" echo "Differences in $pkg: $PKG_DIFF"
fi fi
rm $pkg/dependencies.old if [ -f $pkg/dependencies.old ]; then
rm $pkg/dependencies.old
fi
fi fi
done done
echo " Checks finished"
cd $CGAL_ROOT cd $CGAL_ROOT
rm -r dep_check_build rm -r dep_check_build
if [ -n "$HAS_DIFF" ]; then if [ -n "$HAS_DIFF" ]; then

View File

@ -21,15 +21,6 @@ int main(int /* argc */, char* argv[])
Mesh sm; Mesh sm;
std::ifstream in(argv[1]); std::ifstream in(argv[1]);
in >> sm; in >> sm;
for (auto vertex_iterator : sm.vertices()) {
Point p(1,0,1);
sm.point(vertex_iterator) = p;
}
for (auto vertex_iterator : sm.vertices()) {
std::cout<<sm.point(vertex_iterator)<<std::endl;
}
return 0;
Mesh::Property_map<vertex_descriptor,vertex_descriptor> predecessor; Mesh::Property_map<vertex_descriptor,vertex_descriptor> predecessor;
predecessor = sm.add_property_map<vertex_descriptor,vertex_descriptor>("v:predecessor").first; predecessor = sm.add_property_map<vertex_descriptor,vertex_descriptor>("v:predecessor").first;