Comments (4)
The only files where optimization is forced to be disabled are the fixture files, and only for MSVC, as they have trouble optimizing large inline arrays. Usually cmake chooses the release build by itself, but you can force the build type by setting CMAKE_BUILD_TYPE=Release
.
To be able to help you further, please post your system info, log file and commands you invoke to build the project.
from earcut.hpp.
eddit.. added cmake version, more system info
cmake --version
cmake version 3.10.2
CMake suite maintained and supported by Kitware (kitware.com/cmake).
don@serebryanya:~/src/earcut.hpp/bin$ cat /etc/issue
Ubuntu 18.04.1 LTS \n \l
don@serebryanya:~/src/earcut.hpp/bin$ uname -a
Linux serebryanya 4.15.0-43-generic #46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
don@serebryanya:~/src$ git clone https://github.com/mapbox/earcut.hpp/
don@serebryanya:~/src$ cd earcut.hpp/
don@serebryanya:~/src/earcut.hpp$ ls
appveyor.yml CMakeLists.txt include README.md
CHANGELOG.md glfw LICENSE test
don@serebryanya:~/src/earcut.hpp$ mkdir bin
don@serebryanya:~/src/earcut.hpp$ cd bin
don@serebryanya:~/src/earcut.hpp/bin$ cmake ..
cmake ..
-- The C compiler identification is GNU 7.3.0
-- The CXX compiler identification is GNU 7.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libOpenGL.so
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Could NOT find Vulkan (missing: VULKAN_LIBRARY VULKAN_INCLUDE_DIR)
-- Using X11 for window creation
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
-- Performing Test HAVE_FLAG_SANITIZE_UNDEFINED
-- Performing Test HAVE_FLAG_SANITIZE_UNDEFINED - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/don/src/earcut.hpp/bin
don@serebryanya:~/src/earcut.hpp/bin$ make VERBOSE=1
/usr/bin/cmake -H/home/don/src/earcut.hpp -B/home/don/src/earcut.hpp/bin --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/don/src/earcut.hpp/bin/CMakeFiles /home/don/src/earcut.hpp/bin/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/don/src/earcut.hpp/bin'
make -f glfw/src/CMakeFiles/glfw.dir/build.make glfw/src/CMakeFiles/glfw.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp/glfw/src /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/glfw/src /home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/glfw.dir/DependInfo.cmake --color=
Dependee "/home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/glfw.dir/DependInfo.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/glfw.dir/depend.internal".
Dependee "/home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/glfw.dir/depend.internal".
Scanning dependencies of target glfw
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f glfw/src/CMakeFiles/glfw.dir/build.make glfw/src/CMakeFiles/glfw.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
[ 0%] Building C object glfw/src/CMakeFiles/glfw.dir/context.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/context.c.o -c /home/don/src/earcut.hpp/glfw/src/context.c
[ 1%] Building C object glfw/src/CMakeFiles/glfw.dir/init.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/init.c.o -c /home/don/src/earcut.hpp/glfw/src/init.c
[ 2%] Building C object glfw/src/CMakeFiles/glfw.dir/input.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/input.c.o -c /home/don/src/earcut.hpp/glfw/src/input.c
[ 2%] Building C object glfw/src/CMakeFiles/glfw.dir/monitor.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/monitor.c.o -c /home/don/src/earcut.hpp/glfw/src/monitor.c
[ 3%] Building C object glfw/src/CMakeFiles/glfw.dir/vulkan.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/vulkan.c.o -c /home/don/src/earcut.hpp/glfw/src/vulkan.c
[ 4%] Building C object glfw/src/CMakeFiles/glfw.dir/window.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/window.c.o -c /home/don/src/earcut.hpp/glfw/src/window.c
[ 5%] Building C object glfw/src/CMakeFiles/glfw.dir/x11_init.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/x11_init.c.o -c /home/don/src/earcut.hpp/glfw/src/x11_init.c
[ 5%] Building C object glfw/src/CMakeFiles/glfw.dir/x11_monitor.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/x11_monitor.c.o -c /home/don/src/earcut.hpp/glfw/src/x11_monitor.c
[ 6%] Building C object glfw/src/CMakeFiles/glfw.dir/x11_window.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/x11_window.c.o -c /home/don/src/earcut.hpp/glfw/src/x11_window.c
[ 7%] Building C object glfw/src/CMakeFiles/glfw.dir/xkb_unicode.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/xkb_unicode.c.o -c /home/don/src/earcut.hpp/glfw/src/xkb_unicode.c
[ 7%] Building C object glfw/src/CMakeFiles/glfw.dir/posix_time.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/posix_time.c.o -c /home/don/src/earcut.hpp/glfw/src/posix_time.c
[ 8%] Building C object glfw/src/CMakeFiles/glfw.dir/posix_thread.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/posix_thread.c.o -c /home/don/src/earcut.hpp/glfw/src/posix_thread.c
[ 9%] Building C object glfw/src/CMakeFiles/glfw.dir/glx_context.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/glx_context.c.o -c /home/don/src/earcut.hpp/glfw/src/glx_context.c
[ 10%] Building C object glfw/src/CMakeFiles/glfw.dir/egl_context.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/egl_context.c.o -c /home/don/src/earcut.hpp/glfw/src/egl_context.c
[ 10%] Building C object glfw/src/CMakeFiles/glfw.dir/osmesa_context.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/osmesa_context.c.o -c /home/don/src/earcut.hpp/glfw/src/osmesa_context.c
[ 11%] Building C object glfw/src/CMakeFiles/glfw.dir/linux_joystick.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/linux_joystick.c.o -c /home/don/src/earcut.hpp/glfw/src/linux_joystick.c
[ 12%] Linking C static library libglfw3.a
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cmake -P CMakeFiles/glfw.dir/cmake_clean_target.cmake
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/glfw.dir/link.txt --verbose=1
/usr/bin/ar qc libglfw3.a CMakeFiles/glfw.dir/context.c.o CMakeFiles/glfw.dir/init.c.o CMakeFiles/glfw.dir/input.c.o CMakeFiles/glfw.dir/monitor.c.o CMakeFiles/glfw.dir/vulkan.c.o CMakeFiles/glfw.dir/window.c.o CMakeFiles/glfw.dir/x11_init.c.o CMakeFiles/glfw.dir/x11_monitor.c.o CMakeFiles/glfw.dir/x11_window.c.o CMakeFiles/glfw.dir/xkb_unicode.c.o CMakeFiles/glfw.dir/posix_time.c.o CMakeFiles/glfw.dir/posix_thread.c.o CMakeFiles/glfw.dir/glx_context.c.o CMakeFiles/glfw.dir/egl_context.c.o CMakeFiles/glfw.dir/osmesa_context.c.o CMakeFiles/glfw.dir/linux_joystick.c.o
/usr/bin/ranlib libglfw3.a
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
[ 12%] Built target glfw
make -f CMakeFiles/viz.dir/build.make CMakeFiles/viz.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/CMakeFiles/viz.dir/DependInfo.cmake --color=
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/viz.dir/DependInfo.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/viz.dir/depend.internal".
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/viz.dir/depend.internal".
Scanning dependencies of target viz
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f CMakeFiles/viz.dir/build.make CMakeFiles/viz.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
[ 13%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/bucketalloc.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/bucketalloc.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/bucketalloc.c
[ 14%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/dict.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/dict.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/dict.c
[ 15%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/geom.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/geom.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/geom.c
[ 15%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/mesh.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/mesh.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/mesh.c
[ 16%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/priorityq.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/priorityq.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/priorityq.c
[ 17%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/sweep.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/sweep.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/sweep.c
[ 17%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/tess.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/tess.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/tess.c
[ 18%] Building CXX object CMakeFiles/viz.dir/test/fixtures/bad_diagonals.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/bad_diagonals.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_diagonals.cpp
[ 19%] Building CXX object CMakeFiles/viz.dir/test/fixtures/bad_hole.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/bad_hole.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_hole.cpp
[ 20%] Building CXX object CMakeFiles/viz.dir/test/fixtures/building.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/building.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/building.cpp
[ 20%] Building CXX object CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/degenerate.cpp
[ 21%] Building CXX object CMakeFiles/viz.dir/test/fixtures/dude.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/dude.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/dude.cpp
[ 22%] Building CXX object CMakeFiles/viz.dir/test/fixtures/eberly_3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/eberly_3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_3.cpp
[ 22%] Building CXX object CMakeFiles/viz.dir/test/fixtures/eberly_6.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/eberly_6.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_6.cpp
[ 23%] Building CXX object CMakeFiles/viz.dir/test/fixtures/empty_square.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/empty_square.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/empty_square.cpp
[ 24%] Building CXX object CMakeFiles/viz.dir/test/fixtures/hilbert.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/hilbert.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hilbert.cpp
[ 24%] Building CXX object CMakeFiles/viz.dir/test/fixtures/hole_touching_outer.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/hole_touching_outer.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hole_touching_outer.cpp
[ 25%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue107.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue107.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue107.cpp
[ 26%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue16.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue16.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue16.cpp
[ 27%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue17.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue17.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue17.cpp
[ 27%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue29.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue29.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue29.cpp
[ 28%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue34.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue34.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue34.cpp
[ 29%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue35.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue35.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue35.cpp
[ 29%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue45.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue45.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue45.cpp
[ 30%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue52.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue52.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue52.cpp
[ 31%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue83.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue83.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue83.cpp
[ 32%] Building CXX object CMakeFiles/viz.dir/test/fixtures/outside_ring.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/outside_ring.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/outside_ring.cpp
[ 32%] Building CXX object CMakeFiles/viz.dir/test/fixtures/self_touching.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/self_touching.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/self_touching.cpp
[ 33%] Building CXX object CMakeFiles/viz.dir/test/fixtures/shared_points.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/shared_points.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/shared_points.cpp
[ 34%] Building CXX object CMakeFiles/viz.dir/test/fixtures/simplified_us_border.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/simplified_us_border.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/simplified_us_border.cpp
[ 34%] Building CXX object CMakeFiles/viz.dir/test/fixtures/steiner.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/steiner.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/steiner.cpp
[ 35%] Building CXX object CMakeFiles/viz.dir/test/fixtures/touching_holes.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/touching_holes.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/touching_holes.cpp
[ 36%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water.cpp
[ 37%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water2.cpp
[ 37%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3.cpp
[ 38%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water3b.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water3b.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3b.cpp
[ 39%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water4.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water4.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water4.cpp
[ 39%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water_huge.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water_huge.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge.cpp
[ 40%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water_huge2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water_huge2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge2.cpp
[ 41%] Building CXX object CMakeFiles/viz.dir/test/viz.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/viz.cpp.o -c /home/don/src/earcut.hpp/test/viz.cpp
[ 42%] Linking CXX executable viz
/usr/bin/cmake -E cmake_link_script CMakeFiles/viz.dir/link.txt --verbose=1
/usr/bin/c++ -rdynamic CMakeFiles/viz.dir/test/comparison/libtess2/bucketalloc.c.o CMakeFiles/viz.dir/test/comparison/libtess2/dict.c.o CMakeFiles/viz.dir/test/comparison/libtess2/geom.c.o CMakeFiles/viz.dir/test/comparison/libtess2/mesh.c.o CMakeFiles/viz.dir/test/comparison/libtess2/priorityq.c.o CMakeFiles/viz.dir/test/comparison/libtess2/sweep.c.o CMakeFiles/viz.dir/test/comparison/libtess2/tess.c.o CMakeFiles/viz.dir/test/fixtures/bad_diagonals.cpp.o CMakeFiles/viz.dir/test/fixtures/bad_hole.cpp.o CMakeFiles/viz.dir/test/fixtures/building.cpp.o CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o CMakeFiles/viz.dir/test/fixtures/dude.cpp.o CMakeFiles/viz.dir/test/fixtures/eberly_3.cpp.o CMakeFiles/viz.dir/test/fixtures/eberly_6.cpp.o CMakeFiles/viz.dir/test/fixtures/empty_square.cpp.o CMakeFiles/viz.dir/test/fixtures/hilbert.cpp.o CMakeFiles/viz.dir/test/fixtures/hole_touching_outer.cpp.o CMakeFiles/viz.dir/test/fixtures/issue107.cpp.o CMakeFiles/viz.dir/test/fixtures/issue16.cpp.o CMakeFiles/viz.dir/test/fixtures/issue17.cpp.o CMakeFiles/viz.dir/test/fixtures/issue29.cpp.o CMakeFiles/viz.dir/test/fixtures/issue34.cpp.o CMakeFiles/viz.dir/test/fixtures/issue35.cpp.o CMakeFiles/viz.dir/test/fixtures/issue45.cpp.o CMakeFiles/viz.dir/test/fixtures/issue52.cpp.o CMakeFiles/viz.dir/test/fixtures/issue83.cpp.o CMakeFiles/viz.dir/test/fixtures/outside_ring.cpp.o CMakeFiles/viz.dir/test/fixtures/self_touching.cpp.o CMakeFiles/viz.dir/test/fixtures/shared_points.cpp.o CMakeFiles/viz.dir/test/fixtures/simplified_us_border.cpp.o CMakeFiles/viz.dir/test/fixtures/steiner.cpp.o CMakeFiles/viz.dir/test/fixtures/touching_holes.cpp.o CMakeFiles/viz.dir/test/fixtures/water.cpp.o CMakeFiles/viz.dir/test/fixtures/water2.cpp.o CMakeFiles/viz.dir/test/fixtures/water3.cpp.o CMakeFiles/viz.dir/test/fixtures/water3b.cpp.o CMakeFiles/viz.dir/test/fixtures/water4.cpp.o CMakeFiles/viz.dir/test/fixtures/water_huge.cpp.o CMakeFiles/viz.dir/test/fixtures/water_huge2.cpp.o CMakeFiles/viz.dir/test/viz.cpp.o -o viz glfw/src/libglfw3.a -lGL -lGLU -lrt -lm -ldl -lX11 -lpthread
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
[ 42%] Built target viz
make -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/CMakeFiles/tests.dir/DependInfo.cmake --color=
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/tests.dir/DependInfo.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/tests.dir/depend.internal".
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/tests.dir/depend.internal".
Scanning dependencies of target tests
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
[ 42%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/bucketalloc.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/bucketalloc.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/bucketalloc.c
[ 43%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/dict.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/dict.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/dict.c
[ 44%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/geom.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/geom.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/geom.c
[ 44%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/mesh.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/mesh.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/mesh.c
[ 45%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/priorityq.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/priorityq.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/priorityq.c
[ 46%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/sweep.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/sweep.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/sweep.c
[ 47%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/tess.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/tess.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/tess.c
[ 47%] Building CXX object CMakeFiles/tests.dir/test/fixtures/bad_diagonals.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/bad_diagonals.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_diagonals.cpp
[ 48%] Building CXX object CMakeFiles/tests.dir/test/fixtures/bad_hole.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/bad_hole.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_hole.cpp
[ 49%] Building CXX object CMakeFiles/tests.dir/test/fixtures/building.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/building.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/building.cpp
[ 49%] Building CXX object CMakeFiles/tests.dir/test/fixtures/degenerate.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/degenerate.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/degenerate.cpp
[ 50%] Building CXX object CMakeFiles/tests.dir/test/fixtures/dude.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/dude.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/dude.cpp
[ 51%] Building CXX object CMakeFiles/tests.dir/test/fixtures/eberly_3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/eberly_3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_3.cpp
[ 52%] Building CXX object CMakeFiles/tests.dir/test/fixtures/eberly_6.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/eberly_6.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_6.cpp
[ 52%] Building CXX object CMakeFiles/tests.dir/test/fixtures/empty_square.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/empty_square.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/empty_square.cpp
[ 53%] Building CXX object CMakeFiles/tests.dir/test/fixtures/hilbert.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/hilbert.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hilbert.cpp
[ 54%] Building CXX object CMakeFiles/tests.dir/test/fixtures/hole_touching_outer.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/hole_touching_outer.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hole_touching_outer.cpp
[ 54%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue107.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue107.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue107.cpp
[ 55%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue16.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue16.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue16.cpp
[ 56%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue17.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue17.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue17.cpp
[ 57%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue29.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue29.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue29.cpp
[ 57%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue34.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue34.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue34.cpp
[ 58%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue35.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue35.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue35.cpp
[ 59%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue45.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue45.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue45.cpp
[ 59%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue52.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue52.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue52.cpp
[ 60%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue83.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue83.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue83.cpp
[ 61%] Building CXX object CMakeFiles/tests.dir/test/fixtures/outside_ring.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/outside_ring.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/outside_ring.cpp
[ 61%] Building CXX object CMakeFiles/tests.dir/test/fixtures/self_touching.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/self_touching.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/self_touching.cpp
[ 62%] Building CXX object CMakeFiles/tests.dir/test/fixtures/shared_points.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/shared_points.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/shared_points.cpp
[ 63%] Building CXX object CMakeFiles/tests.dir/test/fixtures/simplified_us_border.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/simplified_us_border.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/simplified_us_border.cpp
[ 64%] Building CXX object CMakeFiles/tests.dir/test/fixtures/steiner.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/steiner.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/steiner.cpp
[ 64%] Building CXX object CMakeFiles/tests.dir/test/fixtures/touching_holes.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/touching_holes.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/touching_holes.cpp
[ 65%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water.cpp
[ 66%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water2.cpp
[ 66%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3.cpp
[ 67%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water3b.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water3b.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3b.cpp
[ 68%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water4.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water4.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water4.cpp
[ 69%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water_huge.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water_huge.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge.cpp
[ 69%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water_huge2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water_huge2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge2.cpp
[ 70%] Building CXX object CMakeFiles/tests.dir/test/tap.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/tap.cpp.o -c /home/don/src/earcut.hpp/test/tap.cpp
[ 71%] Building CXX object CMakeFiles/tests.dir/test/test.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/test.cpp.o -c /home/don/src/earcut.hpp/test/test.cpp
[ 71%] Linking CXX executable tests
/usr/bin/cmake -E cmake_link_script CMakeFiles/tests.dir/link.txt --verbose=1
/usr/bin/c++ -rdynamic CMakeFiles/tests.dir/test/comparison/libtess2/bucketalloc.c.o CMakeFiles/tests.dir/test/comparison/libtess2/dict.c.o CMakeFiles/tests.dir/test/comparison/libtess2/geom.c.o CMakeFiles/tests.dir/test/comparison/libtess2/mesh.c.o CMakeFiles/tests.dir/test/comparison/libtess2/priorityq.c.o CMakeFiles/tests.dir/test/comparison/libtess2/sweep.c.o CMakeFiles/tests.dir/test/comparison/libtess2/tess.c.o CMakeFiles/tests.dir/test/fixtures/bad_diagonals.cpp.o CMakeFiles/tests.dir/test/fixtures/bad_hole.cpp.o CMakeFiles/tests.dir/test/fixtures/building.cpp.o CMakeFiles/tests.dir/test/fixtures/degenerate.cpp.o CMakeFiles/tests.dir/test/fixtures/dude.cpp.o CMakeFiles/tests.dir/test/fixtures/eberly_3.cpp.o CMakeFiles/tests.dir/test/fixtures/eberly_6.cpp.o CMakeFiles/tests.dir/test/fixtures/empty_square.cpp.o CMakeFiles/tests.dir/test/fixtures/hilbert.cpp.o CMakeFiles/tests.dir/test/fixtures/hole_touching_outer.cpp.o CMakeFiles/tests.dir/test/fixtures/issue107.cpp.o CMakeFiles/tests.dir/test/fixtures/issue16.cpp.o CMakeFiles/tests.dir/test/fixtures/issue17.cpp.o CMakeFiles/tests.dir/test/fixtures/issue29.cpp.o CMakeFiles/tests.dir/test/fixtures/issue34.cpp.o CMakeFiles/tests.dir/test/fixtures/issue35.cpp.o CMakeFiles/tests.dir/test/fixtures/issue45.cpp.o CMakeFiles/tests.dir/test/fixtures/issue52.cpp.o CMakeFiles/tests.dir/test/fixtures/issue83.cpp.o CMakeFiles/tests.dir/test/fixtures/outside_ring.cpp.o CMakeFiles/tests.dir/test/fixtures/self_touching.cpp.o CMakeFiles/tests.dir/test/fixtures/shared_points.cpp.o CMakeFiles/tests.dir/test/fixtures/simplified_us_border.cpp.o CMakeFiles/tests.dir/test/fixtures/steiner.cpp.o CMakeFiles/tests.dir/test/fixtures/touching_holes.cpp.o CMakeFiles/tests.dir/test/fixtures/water.cpp.o CMakeFiles/tests.dir/test/fixtures/water2.cpp.o CMakeFiles/tests.dir/test/fixtures/water3.cpp.o CMakeFiles/tests.dir/test/fixtures/water3b.cpp.o CMakeFiles/tests.dir/test/fixtures/water4.cpp.o CMakeFiles/tests.dir/test/fixtures/water_huge.cpp.o CMakeFiles/tests.dir/test/fixtures/water_huge2.cpp.o CMakeFiles/tests.dir/test/tap.cpp.o CMakeFiles/tests.dir/test/test.cpp.o -o tests
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
[ 71%] Built target tests
make -f CMakeFiles/bench.dir/build.make CMakeFiles/bench.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/CMakeFiles/bench.dir/DependInfo.cmake --color=
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/bench.dir/DependInfo.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/bench.dir/depend.internal".
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/bench.dir/depend.internal".
Scanning dependencies of target bench
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f CMakeFiles/bench.dir/build.make CMakeFiles/bench.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
[ 71%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/bucketalloc.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/bucketalloc.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/bucketalloc.c
[ 72%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/dict.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/dict.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/dict.c
[ 73%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/geom.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/geom.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/geom.c
[ 73%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/mesh.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/mesh.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/mesh.c
[ 74%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/priorityq.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/priorityq.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/priorityq.c
[ 75%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/sweep.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/sweep.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/sweep.c
[ 75%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/tess.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/tess.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/tess.c
[ 76%] Building CXX object CMakeFiles/bench.dir/test/fixtures/bad_diagonals.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/bad_diagonals.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_diagonals.cpp
[ 77%] Building CXX object CMakeFiles/bench.dir/test/fixtures/bad_hole.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/bad_hole.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_hole.cpp
[ 78%] Building CXX object CMakeFiles/bench.dir/test/fixtures/building.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/building.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/building.cpp
[ 78%] Building CXX object CMakeFiles/bench.dir/test/fixtures/degenerate.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/degenerate.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/degenerate.cpp
[ 79%] Building CXX object CMakeFiles/bench.dir/test/fixtures/dude.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/dude.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/dude.cpp
[ 80%] Building CXX object CMakeFiles/bench.dir/test/fixtures/eberly_3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/eberly_3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_3.cpp
[ 80%] Building CXX object CMakeFiles/bench.dir/test/fixtures/eberly_6.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/eberly_6.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_6.cpp
[ 81%] Building CXX object CMakeFiles/bench.dir/test/fixtures/empty_square.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/empty_square.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/empty_square.cpp
[ 82%] Building CXX object CMakeFiles/bench.dir/test/fixtures/hilbert.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/hilbert.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hilbert.cpp
[ 83%] Building CXX object CMakeFiles/bench.dir/test/fixtures/hole_touching_outer.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/hole_touching_outer.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hole_touching_outer.cpp
[ 83%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue107.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue107.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue107.cpp
[ 84%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue16.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue16.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue16.cpp
[ 85%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue17.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue17.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue17.cpp
[ 85%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue29.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue29.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue29.cpp
[ 86%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue34.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue34.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue34.cpp
[ 87%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue35.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue35.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue35.cpp
[ 88%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue45.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue45.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue45.cpp
[ 88%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue52.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue52.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue52.cpp
[ 89%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue83.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue83.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue83.cpp
[ 90%] Building CXX object CMakeFiles/bench.dir/test/fixtures/outside_ring.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/outside_ring.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/outside_ring.cpp
[ 90%] Building CXX object CMakeFiles/bench.dir/test/fixtures/self_touching.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/self_touching.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/self_touching.cpp
[ 91%] Building CXX object CMakeFiles/bench.dir/test/fixtures/shared_points.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/shared_points.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/shared_points.cpp
[ 92%] Building CXX object CMakeFiles/bench.dir/test/fixtures/simplified_us_border.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/simplified_us_border.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/simplified_us_border.cpp
[ 92%] Building CXX object CMakeFiles/bench.dir/test/fixtures/steiner.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/steiner.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/steiner.cpp
[ 93%] Building CXX object CMakeFiles/bench.dir/test/fixtures/touching_holes.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/touching_holes.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/touching_holes.cpp
[ 94%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water.cpp
[ 95%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water2.cpp
[ 95%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3.cpp
[ 96%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water3b.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water3b.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3b.cpp
[ 97%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water4.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water4.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water4.cpp
[ 97%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water_huge.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water_huge.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge.cpp
[ 98%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water_huge2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water_huge2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge2.cpp
[ 99%] Building CXX object CMakeFiles/bench.dir/test/bench.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -pipe -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/bench.cpp.o -c /home/don/src/earcut.hpp/test/bench.cpp
[100%] Linking CXX executable bench
/usr/bin/cmake -E cmake_link_script CMakeFiles/bench.dir/link.txt --verbose=1
/usr/bin/c++ -rdynamic CMakeFiles/bench.dir/test/comparison/libtess2/bucketalloc.c.o CMakeFiles/bench.dir/test/comparison/libtess2/dict.c.o CMakeFiles/bench.dir/test/comparison/libtess2/geom.c.o CMakeFiles/bench.dir/test/comparison/libtess2/mesh.c.o CMakeFiles/bench.dir/test/comparison/libtess2/priorityq.c.o CMakeFiles/bench.dir/test/comparison/libtess2/sweep.c.o CMakeFiles/bench.dir/test/comparison/libtess2/tess.c.o CMakeFiles/bench.dir/test/fixtures/bad_diagonals.cpp.o CMakeFiles/bench.dir/test/fixtures/bad_hole.cpp.o CMakeFiles/bench.dir/test/fixtures/building.cpp.o CMakeFiles/bench.dir/test/fixtures/degenerate.cpp.o CMakeFiles/bench.dir/test/fixtures/dude.cpp.o CMakeFiles/bench.dir/test/fixtures/eberly_3.cpp.o CMakeFiles/bench.dir/test/fixtures/eberly_6.cpp.o CMakeFiles/bench.dir/test/fixtures/empty_square.cpp.o CMakeFiles/bench.dir/test/fixtures/hilbert.cpp.o CMakeFiles/bench.dir/test/fixtures/hole_touching_outer.cpp.o CMakeFiles/bench.dir/test/fixtures/issue107.cpp.o CMakeFiles/bench.dir/test/fixtures/issue16.cpp.o CMakeFiles/bench.dir/test/fixtures/issue17.cpp.o CMakeFiles/bench.dir/test/fixtures/issue29.cpp.o CMakeFiles/bench.dir/test/fixtures/issue34.cpp.o CMakeFiles/bench.dir/test/fixtures/issue35.cpp.o CMakeFiles/bench.dir/test/fixtures/issue45.cpp.o CMakeFiles/bench.dir/test/fixtures/issue52.cpp.o CMakeFiles/bench.dir/test/fixtures/issue83.cpp.o CMakeFiles/bench.dir/test/fixtures/outside_ring.cpp.o CMakeFiles/bench.dir/test/fixtures/self_touching.cpp.o CMakeFiles/bench.dir/test/fixtures/shared_points.cpp.o CMakeFiles/bench.dir/test/fixtures/simplified_us_border.cpp.o CMakeFiles/bench.dir/test/fixtures/steiner.cpp.o CMakeFiles/bench.dir/test/fixtures/touching_holes.cpp.o CMakeFiles/bench.dir/test/fixtures/water.cpp.o CMakeFiles/bench.dir/test/fixtures/water2.cpp.o CMakeFiles/bench.dir/test/fixtures/water3.cpp.o CMakeFiles/bench.dir/test/fixtures/water3b.cpp.o CMakeFiles/bench.dir/test/fixtures/water4.cpp.o CMakeFiles/bench.dir/test/fixtures/water_huge.cpp.o CMakeFiles/bench.dir/test/fixtures/water_huge2.cpp.o CMakeFiles/bench.dir/test/bench.cpp.o -o bench
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
[100%] Built target bench
make[1]: Leaving directory '/home/don/src/earcut.hpp/bin'
/usr/bin/cmake -E cmake_progress_start /home/don/src/earcut.hpp/bin/CMakeFiles 0
don@serebryanya:~/src/earcut.hpp/bin$ ./bench
+----------------+--------------------+--------------------+
| Polygon | earcut | libtess2 |
+----------------+--------------------+--------------------+
| bad_hole | 16,782 ops/s | 10,094 ops/s |
| building | 127,834 ops/s | 23,674 ops/s |
| degenerate | 331,417 ops/s | 40,758 ops/s |
| dude | 11,672 ops/s | 5,294 ops/s |
| empty_square | 233,952 ops/s | 35,742 ops/s |
| water | 228 ops/s | 68 ops/s |
| water2 | 184 ops/s | 317 ops/s |
| water3 | 4,136 ops/s | 2,520 ops/s |
| water3b | 40,717 ops/s | 15,401 ops/s |
| water4 | 783 ops/s | 578 ops/s |
| water_huge | 19 ops/s | 26 ops/s |
| water_huge2 | 8 ops/s | 34 ops/s |
+----------------+--------------------+--------------------+
don@serebryanya:~/src/earcut.hpp/bin$ sed -i s/"-pipe"/"-O2"/g ../CMakeLists.txt
don@serebryanya:~/src/earcut.hpp/bin$ grep O2 ../CMakeLists.txt
add_compile_options("-O2" "-Wall" "-Wextra" "-Wconversion" "-Wpedantic")
don@serebryanya:~/src/earcut.hpp/bin$ cmake ..
don@serebryanya:~/src/earcut.hpp/bin$ cmake ..
-- Could NOT find Vulkan (missing: VULKAN_LIBRARY VULKAN_INCLUDE_DIR)
-- Using X11 for window creation
-- Configuring done
-- Generating done
-- Build files have been written to: /home/don/src/earcut.hpp/bin
don@serebryanya:~/src/earcut.hpp/bin$ make VERBOSE=1
/usr/bin/cmake -E cmake_progress_start /home/don/src/earcut.hpp/bin/CMakeFiles /home/don/src/earcut.hpp/bin/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/don/src/earcut.hpp/bin'
make -f glfw/src/CMakeFiles/glfw.dir/build.make glfw/src/CMakeFiles/glfw.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp/glfw/src /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/glfw/src /home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/glfw.dir/DependInfo.cmake --color=
Dependee "/home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/glfw.dir/DependInfo.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/glfw.dir/depend.internal".
Dependee "/home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/glfw.dir/depend.internal".
Scanning dependencies of target glfw
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f glfw/src/CMakeFiles/glfw.dir/build.make glfw/src/CMakeFiles/glfw.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
[ 0%] Building C object glfw/src/CMakeFiles/glfw.dir/context.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/context.c.o -c /home/don/src/earcut.hpp/glfw/src/context.c
[ 1%] Building C object glfw/src/CMakeFiles/glfw.dir/init.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/init.c.o -c /home/don/src/earcut.hpp/glfw/src/init.c
[ 2%] Building C object glfw/src/CMakeFiles/glfw.dir/input.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/input.c.o -c /home/don/src/earcut.hpp/glfw/src/input.c
[ 2%] Building C object glfw/src/CMakeFiles/glfw.dir/monitor.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/monitor.c.o -c /home/don/src/earcut.hpp/glfw/src/monitor.c
[ 3%] Building C object glfw/src/CMakeFiles/glfw.dir/vulkan.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/vulkan.c.o -c /home/don/src/earcut.hpp/glfw/src/vulkan.c
[ 4%] Building C object glfw/src/CMakeFiles/glfw.dir/window.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -Wdeclaration-after-statement -o CMakeFiles/glfw.dir/window.c.o -c /home/don/src/earcut.hpp/glfw/src/window.c
[ 5%] Building C object glfw/src/CMakeFiles/glfw.dir/x11_init.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/x11_init.c.o -c /home/don/src/earcut.hpp/glfw/src/x11_init.c
[ 5%] Building C object glfw/src/CMakeFiles/glfw.dir/x11_monitor.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/x11_monitor.c.o -c /home/don/src/earcut.hpp/glfw/src/x11_monitor.c
[ 6%] Building C object glfw/src/CMakeFiles/glfw.dir/x11_window.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/x11_window.c.o -c /home/don/src/earcut.hpp/glfw/src/x11_window.c
[ 7%] Building C object glfw/src/CMakeFiles/glfw.dir/xkb_unicode.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/xkb_unicode.c.o -c /home/don/src/earcut.hpp/glfw/src/xkb_unicode.c
[ 7%] Building C object glfw/src/CMakeFiles/glfw.dir/posix_time.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/posix_time.c.o -c /home/don/src/earcut.hpp/glfw/src/posix_time.c
[ 8%] Building C object glfw/src/CMakeFiles/glfw.dir/posix_thread.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/posix_thread.c.o -c /home/don/src/earcut.hpp/glfw/src/posix_thread.c
[ 9%] Building C object glfw/src/CMakeFiles/glfw.dir/glx_context.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/glx_context.c.o -c /home/don/src/earcut.hpp/glfw/src/glx_context.c
[ 10%] Building C object glfw/src/CMakeFiles/glfw.dir/egl_context.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/egl_context.c.o -c /home/don/src/earcut.hpp/glfw/src/egl_context.c
[ 10%] Building C object glfw/src/CMakeFiles/glfw.dir/osmesa_context.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/osmesa_context.c.o -c /home/don/src/earcut.hpp/glfw/src/osmesa_context.c
[ 11%] Building C object glfw/src/CMakeFiles/glfw.dir/linux_joystick.c.o
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cc -D_GLFW_USE_CONFIG_H -D_XOPEN_SOURCE=600 -I/home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/glfw/src -I/home/don/src/earcut.hpp/bin/glfw/src -fPIC -Wall -o CMakeFiles/glfw.dir/linux_joystick.c.o -c /home/don/src/earcut.hpp/glfw/src/linux_joystick.c
[ 12%] Linking C static library libglfw3.a
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cmake -P CMakeFiles/glfw.dir/cmake_clean_target.cmake
cd /home/don/src/earcut.hpp/bin/glfw/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/glfw.dir/link.txt --verbose=1
/usr/bin/ar qc libglfw3.a CMakeFiles/glfw.dir/context.c.o CMakeFiles/glfw.dir/init.c.o CMakeFiles/glfw.dir/input.c.o CMakeFiles/glfw.dir/monitor.c.o CMakeFiles/glfw.dir/vulkan.c.o CMakeFiles/glfw.dir/window.c.o CMakeFiles/glfw.dir/x11_init.c.o CMakeFiles/glfw.dir/x11_monitor.c.o CMakeFiles/glfw.dir/x11_window.c.o CMakeFiles/glfw.dir/xkb_unicode.c.o CMakeFiles/glfw.dir/posix_time.c.o CMakeFiles/glfw.dir/posix_thread.c.o CMakeFiles/glfw.dir/glx_context.c.o CMakeFiles/glfw.dir/egl_context.c.o CMakeFiles/glfw.dir/osmesa_context.c.o CMakeFiles/glfw.dir/linux_joystick.c.o
/usr/bin/ranlib libglfw3.a
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
[ 12%] Built target glfw
make -f CMakeFiles/viz.dir/build.make CMakeFiles/viz.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/CMakeFiles/viz.dir/DependInfo.cmake --color=
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/viz.dir/DependInfo.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/viz.dir/depend.internal".
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/viz.dir/depend.internal".
Scanning dependencies of target viz
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f CMakeFiles/viz.dir/build.make CMakeFiles/viz.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
[ 13%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/bucketalloc.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/bucketalloc.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/bucketalloc.c
[ 14%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/dict.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/dict.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/dict.c
[ 15%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/geom.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/geom.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/geom.c
[ 15%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/mesh.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/mesh.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/mesh.c
[ 16%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/priorityq.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/priorityq.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/priorityq.c
[ 17%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/sweep.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/sweep.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/sweep.c
[ 17%] Building C object CMakeFiles/viz.dir/test/comparison/libtess2/tess.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/viz.dir/test/comparison/libtess2/tess.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/tess.c
[ 18%] Building CXX object CMakeFiles/viz.dir/test/fixtures/bad_diagonals.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/bad_diagonals.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_diagonals.cpp
[ 19%] Building CXX object CMakeFiles/viz.dir/test/fixtures/bad_hole.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/bad_hole.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_hole.cpp
[ 20%] Building CXX object CMakeFiles/viz.dir/test/fixtures/building.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/building.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/building.cpp
^CCMakeFiles/viz.dir/build.make:278: recipe for target 'CMakeFiles/viz.dir/test/fixtures/building.cpp.o' failed
make[2]: *** [CMakeFiles/viz.dir/test/fixtures/building.cpp.o] Interrupt
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/viz.dir/all' failed
make[1]: *** [CMakeFiles/viz.dir/all] Interrupt
Makefile:83: recipe for target 'all' failed
make: *** [all] Interrupt
don@serebryanya:~/src/earcut.hpp/bin$ cmake ..
-- Could NOT find Vulkan (missing: VULKAN_LIBRARY VULKAN_INCLUDE_DIR)
-- Using X11 for window creation
-- Configuring done
-- Generating done
-- Build files have been written to: /home/don/src/earcut.hpp/bin
don@serebryanya:~/src/earcut.hpp/bin$ make VERBOSE=1
/usr/bin/cmake -H/home/don/src/earcut.hpp -B/home/don/src/earcut.hpp/bin --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/don/src/earcut.hpp/bin/CMakeFiles /home/don/src/earcut.hpp/bin/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/don/src/earcut.hpp/bin'
make -f glfw/src/CMakeFiles/glfw.dir/build.make glfw/src/CMakeFiles/glfw.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp/glfw/src /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/glfw/src /home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/glfw.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f glfw/src/CMakeFiles/glfw.dir/build.make glfw/src/CMakeFiles/glfw.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
make[2]: Nothing to be done for 'glfw/src/CMakeFiles/glfw.dir/build'.
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
[ 12%] Built target glfw
make -f CMakeFiles/viz.dir/build.make CMakeFiles/viz.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/CMakeFiles/viz.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f CMakeFiles/viz.dir/build.make CMakeFiles/viz.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
[ 13%] Building CXX object CMakeFiles/viz.dir/test/fixtures/building.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/building.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/building.cpp
[ 13%] Building CXX object CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/degenerate.cpp
^C^Cmake[2]: *** Deleting file 'CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o'
CMakeFiles/viz.dir/build.make:302: recipe for target 'CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o' failed
make[2]: *** [CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o] Interrupt
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/viz.dir/all' failed
make[1]: *** [CMakeFiles/viz.dir/all] Interrupt
Makefile:83: recipe for target 'all' failed
make: *** [all] Interrupt
don@serebryanya:~/src/earcut.hpp/bin$ make VERBOSE=1
/usr/bin/cmake -H/home/don/src/earcut.hpp -B/home/don/src/earcut.hpp/bin --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/don/src/earcut.hpp/bin/CMakeFiles /home/don/src/earcut.hpp/bin/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/don/src/earcut.hpp/bin'
make -f glfw/src/CMakeFiles/glfw.dir/build.make glfw/src/CMakeFiles/glfw.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp/glfw/src /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/glfw/src /home/don/src/earcut.hpp/bin/glfw/src/CMakeFiles/glfw.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f glfw/src/CMakeFiles/glfw.dir/build.make glfw/src/CMakeFiles/glfw.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
make[2]: Nothing to be done for 'glfw/src/CMakeFiles/glfw.dir/build'.
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
[ 12%] Built target glfw
make -f CMakeFiles/viz.dir/build.make CMakeFiles/viz.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/CMakeFiles/viz.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f CMakeFiles/viz.dir/build.make CMakeFiles/viz.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
[ 12%] Building CXX object CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/degenerate.cpp
[ 13%] Building CXX object CMakeFiles/viz.dir/test/fixtures/dude.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/dude.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/dude.cpp
^[[5~[ 14%] Building CXX object CMakeFiles/viz.dir/test/fixtures/eberly_3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/eberly_3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_3.cpp
[ 14%] Building CXX object CMakeFiles/viz.dir/test/fixtures/eberly_6.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/eberly_6.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_6.cpp
[ 15%] Building CXX object CMakeFiles/viz.dir/test/fixtures/empty_square.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/empty_square.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/empty_square.cpp
[ 16%] Building CXX object CMakeFiles/viz.dir/test/fixtures/hilbert.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/hilbert.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hilbert.cpp
[ 16%] Building CXX object CMakeFiles/viz.dir/test/fixtures/hole_touching_outer.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/hole_touching_outer.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hole_touching_outer.cpp
[ 17%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue107.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue107.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue107.cpp
[ 18%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue16.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue16.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue16.cpp
[ 19%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue17.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue17.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue17.cpp
[ 19%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue29.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue29.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue29.cpp
[ 20%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue34.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue34.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue34.cpp
[ 21%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue35.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue35.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue35.cpp
[ 21%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue45.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue45.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue45.cpp
[ 22%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue52.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue52.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue52.cpp
[ 23%] Building CXX object CMakeFiles/viz.dir/test/fixtures/issue83.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/issue83.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue83.cpp
[ 24%] Building CXX object CMakeFiles/viz.dir/test/fixtures/outside_ring.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/outside_ring.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/outside_ring.cpp
[ 24%] Building CXX object CMakeFiles/viz.dir/test/fixtures/self_touching.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/self_touching.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/self_touching.cpp
[ 25%] Building CXX object CMakeFiles/viz.dir/test/fixtures/shared_points.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/shared_points.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/shared_points.cpp
[ 26%] Building CXX object CMakeFiles/viz.dir/test/fixtures/simplified_us_border.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/simplified_us_border.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/simplified_us_border.cpp
[ 26%] Building CXX object CMakeFiles/viz.dir/test/fixtures/steiner.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/steiner.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/steiner.cpp
[ 27%] Building CXX object CMakeFiles/viz.dir/test/fixtures/touching_holes.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/touching_holes.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/touching_holes.cpp
[ 28%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water.cpp
[ 29%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water2.cpp
[ 29%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3.cpp
[ 30%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water3b.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water3b.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3b.cpp
[ 31%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water4.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water4.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water4.cpp
[ 31%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water_huge.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water_huge.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge.cpp
[ 32%] Building CXX object CMakeFiles/viz.dir/test/fixtures/water_huge2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/fixtures/water_huge2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge2.cpp
[ 33%] Building CXX object CMakeFiles/viz.dir/test/viz.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/viz.dir/test/viz.cpp.o -c /home/don/src/earcut.hpp/test/viz.cpp
[ 34%] Linking CXX executable viz
/usr/bin/cmake -E cmake_link_script CMakeFiles/viz.dir/link.txt --verbose=1
/usr/bin/c++ -rdynamic CMakeFiles/viz.dir/test/comparison/libtess2/bucketalloc.c.o CMakeFiles/viz.dir/test/comparison/libtess2/dict.c.o CMakeFiles/viz.dir/test/comparison/libtess2/geom.c.o CMakeFiles/viz.dir/test/comparison/libtess2/mesh.c.o CMakeFiles/viz.dir/test/comparison/libtess2/priorityq.c.o CMakeFiles/viz.dir/test/comparison/libtess2/sweep.c.o CMakeFiles/viz.dir/test/comparison/libtess2/tess.c.o CMakeFiles/viz.dir/test/fixtures/bad_diagonals.cpp.o CMakeFiles/viz.dir/test/fixtures/bad_hole.cpp.o CMakeFiles/viz.dir/test/fixtures/building.cpp.o CMakeFiles/viz.dir/test/fixtures/degenerate.cpp.o CMakeFiles/viz.dir/test/fixtures/dude.cpp.o CMakeFiles/viz.dir/test/fixtures/eberly_3.cpp.o CMakeFiles/viz.dir/test/fixtures/eberly_6.cpp.o CMakeFiles/viz.dir/test/fixtures/empty_square.cpp.o CMakeFiles/viz.dir/test/fixtures/hilbert.cpp.o CMakeFiles/viz.dir/test/fixtures/hole_touching_outer.cpp.o CMakeFiles/viz.dir/test/fixtures/issue107.cpp.o CMakeFiles/viz.dir/test/fixtures/issue16.cpp.o CMakeFiles/viz.dir/test/fixtures/issue17.cpp.o CMakeFiles/viz.dir/test/fixtures/issue29.cpp.o CMakeFiles/viz.dir/test/fixtures/issue34.cpp.o CMakeFiles/viz.dir/test/fixtures/issue35.cpp.o CMakeFiles/viz.dir/test/fixtures/issue45.cpp.o CMakeFiles/viz.dir/test/fixtures/issue52.cpp.o CMakeFiles/viz.dir/test/fixtures/issue83.cpp.o CMakeFiles/viz.dir/test/fixtures/outside_ring.cpp.o CMakeFiles/viz.dir/test/fixtures/self_touching.cpp.o CMakeFiles/viz.dir/test/fixtures/shared_points.cpp.o CMakeFiles/viz.dir/test/fixtures/simplified_us_border.cpp.o CMakeFiles/viz.dir/test/fixtures/steiner.cpp.o CMakeFiles/viz.dir/test/fixtures/touching_holes.cpp.o CMakeFiles/viz.dir/test/fixtures/water.cpp.o CMakeFiles/viz.dir/test/fixtures/water2.cpp.o CMakeFiles/viz.dir/test/fixtures/water3.cpp.o CMakeFiles/viz.dir/test/fixtures/water3b.cpp.o CMakeFiles/viz.dir/test/fixtures/water4.cpp.o CMakeFiles/viz.dir/test/fixtures/water_huge.cpp.o CMakeFiles/viz.dir/test/fixtures/water_huge2.cpp.o CMakeFiles/viz.dir/test/viz.cpp.o -o viz glfw/src/libglfw3.a -lGL -lGLU -lrt -lm -ldl -lX11 -lpthread
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
[ 42%] Built target viz
make -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/CMakeFiles/tests.dir/DependInfo.cmake --color=
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/tests.dir/DependInfo.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/tests.dir/depend.internal".
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/tests.dir/depend.internal".
Scanning dependencies of target tests
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
[ 42%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/bucketalloc.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/bucketalloc.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/bucketalloc.c
[ 43%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/dict.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/dict.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/dict.c
[ 44%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/geom.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/geom.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/geom.c
[ 44%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/mesh.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/mesh.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/mesh.c
[ 45%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/priorityq.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/priorityq.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/priorityq.c
[ 46%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/sweep.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/sweep.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/sweep.c
[ 47%] Building C object CMakeFiles/tests.dir/test/comparison/libtess2/tess.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/tests.dir/test/comparison/libtess2/tess.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/tess.c
[ 47%] Building CXX object CMakeFiles/tests.dir/test/fixtures/bad_diagonals.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/bad_diagonals.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_diagonals.cpp
[ 48%] Building CXX object CMakeFiles/tests.dir/test/fixtures/bad_hole.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/bad_hole.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_hole.cpp
[ 49%] Building CXX object CMakeFiles/tests.dir/test/fixtures/building.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/building.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/building.cpp
[ 49%] Building CXX object CMakeFiles/tests.dir/test/fixtures/degenerate.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/degenerate.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/degenerate.cpp
[ 50%] Building CXX object CMakeFiles/tests.dir/test/fixtures/dude.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/dude.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/dude.cpp
[ 51%] Building CXX object CMakeFiles/tests.dir/test/fixtures/eberly_3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/eberly_3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_3.cpp
[ 52%] Building CXX object CMakeFiles/tests.dir/test/fixtures/eberly_6.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/eberly_6.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_6.cpp
[ 52%] Building CXX object CMakeFiles/tests.dir/test/fixtures/empty_square.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/empty_square.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/empty_square.cpp
[ 53%] Building CXX object CMakeFiles/tests.dir/test/fixtures/hilbert.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/hilbert.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hilbert.cpp
[ 54%] Building CXX object CMakeFiles/tests.dir/test/fixtures/hole_touching_outer.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/hole_touching_outer.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hole_touching_outer.cpp
[ 54%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue107.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue107.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue107.cpp
[ 55%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue16.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue16.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue16.cpp
[ 56%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue17.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue17.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue17.cpp
[ 57%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue29.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue29.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue29.cpp
[ 57%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue34.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue34.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue34.cpp
[ 58%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue35.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue35.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue35.cpp
[ 59%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue45.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue45.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue45.cpp
[ 59%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue52.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue52.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue52.cpp
[ 60%] Building CXX object CMakeFiles/tests.dir/test/fixtures/issue83.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/issue83.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue83.cpp
[ 61%] Building CXX object CMakeFiles/tests.dir/test/fixtures/outside_ring.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/outside_ring.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/outside_ring.cpp
[ 61%] Building CXX object CMakeFiles/tests.dir/test/fixtures/self_touching.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/self_touching.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/self_touching.cpp
[ 62%] Building CXX object CMakeFiles/tests.dir/test/fixtures/shared_points.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/shared_points.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/shared_points.cpp
[ 63%] Building CXX object CMakeFiles/tests.dir/test/fixtures/simplified_us_border.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/simplified_us_border.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/simplified_us_border.cpp
[ 64%] Building CXX object CMakeFiles/tests.dir/test/fixtures/steiner.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/steiner.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/steiner.cpp
[ 64%] Building CXX object CMakeFiles/tests.dir/test/fixtures/touching_holes.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/touching_holes.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/touching_holes.cpp
[ 65%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water.cpp
[ 66%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water2.cpp
[ 66%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3.cpp
[ 67%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water3b.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water3b.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3b.cpp
[ 68%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water4.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water4.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water4.cpp
[ 69%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water_huge.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water_huge.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge.cpp
[ 69%] Building CXX object CMakeFiles/tests.dir/test/fixtures/water_huge2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/fixtures/water_huge2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge2.cpp
[ 70%] Building CXX object CMakeFiles/tests.dir/test/tap.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/tap.cpp.o -c /home/don/src/earcut.hpp/test/tap.cpp
[ 71%] Building CXX object CMakeFiles/tests.dir/test/test.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/tests.dir/test/test.cpp.o -c /home/don/src/earcut.hpp/test/test.cpp
[ 71%] Linking CXX executable tests
/usr/bin/cmake -E cmake_link_script CMakeFiles/tests.dir/link.txt --verbose=1
/usr/bin/c++ -rdynamic CMakeFiles/tests.dir/test/comparison/libtess2/bucketalloc.c.o CMakeFiles/tests.dir/test/comparison/libtess2/dict.c.o CMakeFiles/tests.dir/test/comparison/libtess2/geom.c.o CMakeFiles/tests.dir/test/comparison/libtess2/mesh.c.o CMakeFiles/tests.dir/test/comparison/libtess2/priorityq.c.o CMakeFiles/tests.dir/test/comparison/libtess2/sweep.c.o CMakeFiles/tests.dir/test/comparison/libtess2/tess.c.o CMakeFiles/tests.dir/test/fixtures/bad_diagonals.cpp.o CMakeFiles/tests.dir/test/fixtures/bad_hole.cpp.o CMakeFiles/tests.dir/test/fixtures/building.cpp.o CMakeFiles/tests.dir/test/fixtures/degenerate.cpp.o CMakeFiles/tests.dir/test/fixtures/dude.cpp.o CMakeFiles/tests.dir/test/fixtures/eberly_3.cpp.o CMakeFiles/tests.dir/test/fixtures/eberly_6.cpp.o CMakeFiles/tests.dir/test/fixtures/empty_square.cpp.o CMakeFiles/tests.dir/test/fixtures/hilbert.cpp.o CMakeFiles/tests.dir/test/fixtures/hole_touching_outer.cpp.o CMakeFiles/tests.dir/test/fixtures/issue107.cpp.o CMakeFiles/tests.dir/test/fixtures/issue16.cpp.o CMakeFiles/tests.dir/test/fixtures/issue17.cpp.o CMakeFiles/tests.dir/test/fixtures/issue29.cpp.o CMakeFiles/tests.dir/test/fixtures/issue34.cpp.o CMakeFiles/tests.dir/test/fixtures/issue35.cpp.o CMakeFiles/tests.dir/test/fixtures/issue45.cpp.o CMakeFiles/tests.dir/test/fixtures/issue52.cpp.o CMakeFiles/tests.dir/test/fixtures/issue83.cpp.o CMakeFiles/tests.dir/test/fixtures/outside_ring.cpp.o CMakeFiles/tests.dir/test/fixtures/self_touching.cpp.o CMakeFiles/tests.dir/test/fixtures/shared_points.cpp.o CMakeFiles/tests.dir/test/fixtures/simplified_us_border.cpp.o CMakeFiles/tests.dir/test/fixtures/steiner.cpp.o CMakeFiles/tests.dir/test/fixtures/touching_holes.cpp.o CMakeFiles/tests.dir/test/fixtures/water.cpp.o CMakeFiles/tests.dir/test/fixtures/water2.cpp.o CMakeFiles/tests.dir/test/fixtures/water3.cpp.o CMakeFiles/tests.dir/test/fixtures/water3b.cpp.o CMakeFiles/tests.dir/test/fixtures/water4.cpp.o CMakeFiles/tests.dir/test/fixtures/water_huge.cpp.o CMakeFiles/tests.dir/test/fixtures/water_huge2.cpp.o CMakeFiles/tests.dir/test/tap.cpp.o CMakeFiles/tests.dir/test/test.cpp.o -o tests
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
[ 71%] Built target tests
make -f CMakeFiles/bench.dir/build.make CMakeFiles/bench.dir/depend
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
cd /home/don/src/earcut.hpp/bin && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/don/src/earcut.hpp /home/don/src/earcut.hpp /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin /home/don/src/earcut.hpp/bin/CMakeFiles/bench.dir/DependInfo.cmake --color=
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/bench.dir/DependInfo.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/bench.dir/depend.internal".
Dependee "/home/don/src/earcut.hpp/bin/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/don/src/earcut.hpp/bin/CMakeFiles/bench.dir/depend.internal".
Scanning dependencies of target bench
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
make -f CMakeFiles/bench.dir/build.make CMakeFiles/bench.dir/build
make[2]: Entering directory '/home/don/src/earcut.hpp/bin'
[ 71%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/bucketalloc.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/bucketalloc.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/bucketalloc.c
[ 72%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/dict.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/dict.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/dict.c
[ 73%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/geom.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/geom.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/geom.c
[ 73%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/mesh.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/mesh.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/mesh.c
[ 74%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/priorityq.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/priorityq.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/priorityq.c
[ 75%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/sweep.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/sweep.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/sweep.c
[ 75%] Building C object CMakeFiles/bench.dir/test/comparison/libtess2/tess.c.o
/usr/bin/cc -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -w -o CMakeFiles/bench.dir/test/comparison/libtess2/tess.c.o -c /home/don/src/earcut.hpp/test/comparison/libtess2/tess.c
[ 76%] Building CXX object CMakeFiles/bench.dir/test/fixtures/bad_diagonals.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/bad_diagonals.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_diagonals.cpp
[ 77%] Building CXX object CMakeFiles/bench.dir/test/fixtures/bad_hole.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/bad_hole.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/bad_hole.cpp
[ 78%] Building CXX object CMakeFiles/bench.dir/test/fixtures/building.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/building.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/building.cpp
[ 78%] Building CXX object CMakeFiles/bench.dir/test/fixtures/degenerate.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/degenerate.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/degenerate.cpp
[ 79%] Building CXX object CMakeFiles/bench.dir/test/fixtures/dude.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/dude.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/dude.cpp
[ 80%] Building CXX object CMakeFiles/bench.dir/test/fixtures/eberly_3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/eberly_3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_3.cpp
[ 80%] Building CXX object CMakeFiles/bench.dir/test/fixtures/eberly_6.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/eberly_6.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/eberly_6.cpp
[ 81%] Building CXX object CMakeFiles/bench.dir/test/fixtures/empty_square.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/empty_square.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/empty_square.cpp
[ 82%] Building CXX object CMakeFiles/bench.dir/test/fixtures/hilbert.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/hilbert.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hilbert.cpp
[ 83%] Building CXX object CMakeFiles/bench.dir/test/fixtures/hole_touching_outer.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/hole_touching_outer.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/hole_touching_outer.cpp
[ 83%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue107.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue107.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue107.cpp
[ 84%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue16.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue16.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue16.cpp
[ 85%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue17.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue17.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue17.cpp
[ 85%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue29.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue29.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue29.cpp
[ 86%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue34.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue34.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue34.cpp
[ 87%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue35.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue35.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue35.cpp
[ 88%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue45.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue45.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue45.cpp
[ 88%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue52.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue52.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue52.cpp
[ 89%] Building CXX object CMakeFiles/bench.dir/test/fixtures/issue83.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/issue83.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/issue83.cpp
[ 90%] Building CXX object CMakeFiles/bench.dir/test/fixtures/outside_ring.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/outside_ring.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/outside_ring.cpp
[ 90%] Building CXX object CMakeFiles/bench.dir/test/fixtures/self_touching.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/self_touching.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/self_touching.cpp
[ 91%] Building CXX object CMakeFiles/bench.dir/test/fixtures/shared_points.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/shared_points.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/shared_points.cpp
[ 92%] Building CXX object CMakeFiles/bench.dir/test/fixtures/simplified_us_border.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/simplified_us_border.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/simplified_us_border.cpp
[ 92%] Building CXX object CMakeFiles/bench.dir/test/fixtures/steiner.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/steiner.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/steiner.cpp
[ 93%] Building CXX object CMakeFiles/bench.dir/test/fixtures/touching_holes.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/touching_holes.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/touching_holes.cpp
[ 94%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water.cpp
[ 95%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water2.cpp
[ 95%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water3.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water3.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3.cpp
[ 96%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water3b.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water3b.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water3b.cpp
[ 97%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water4.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water4.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water4.cpp
[ 97%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water_huge.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water_huge.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge.cpp
[ 98%] Building CXX object CMakeFiles/bench.dir/test/fixtures/water_huge2.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/fixtures/water_huge2.cpp.o -c /home/don/src/earcut.hpp/test/fixtures/water_huge2.cpp
[ 99%] Building CXX object CMakeFiles/bench.dir/test/bench.cpp.o
/usr/bin/c++ -isystem /home/don/src/earcut.hpp/glfw/include -I/home/don/src/earcut.hpp/include -O2 -Wall -Wextra -Wconversion -Wpedantic -std=gnu++11 -o CMakeFiles/bench.dir/test/bench.cpp.o -c /home/don/src/earcut.hpp/test/bench.cpp
[100%] Linking CXX executable bench
/usr/bin/cmake -E cmake_link_script CMakeFiles/bench.dir/link.txt --verbose=1
/usr/bin/c++ -rdynamic CMakeFiles/bench.dir/test/comparison/libtess2/bucketalloc.c.o CMakeFiles/bench.dir/test/comparison/libtess2/dict.c.o CMakeFiles/bench.dir/test/comparison/libtess2/geom.c.o CMakeFiles/bench.dir/test/comparison/libtess2/mesh.c.o CMakeFiles/bench.dir/test/comparison/libtess2/priorityq.c.o CMakeFiles/bench.dir/test/comparison/libtess2/sweep.c.o CMakeFiles/bench.dir/test/comparison/libtess2/tess.c.o CMakeFiles/bench.dir/test/fixtures/bad_diagonals.cpp.o CMakeFiles/bench.dir/test/fixtures/bad_hole.cpp.o CMakeFiles/bench.dir/test/fixtures/building.cpp.o CMakeFiles/bench.dir/test/fixtures/degenerate.cpp.o CMakeFiles/bench.dir/test/fixtures/dude.cpp.o CMakeFiles/bench.dir/test/fixtures/eberly_3.cpp.o CMakeFiles/bench.dir/test/fixtures/eberly_6.cpp.o CMakeFiles/bench.dir/test/fixtures/empty_square.cpp.o CMakeFiles/bench.dir/test/fixtures/hilbert.cpp.o CMakeFiles/bench.dir/test/fixtures/hole_touching_outer.cpp.o CMakeFiles/bench.dir/test/fixtures/issue107.cpp.o CMakeFiles/bench.dir/test/fixtures/issue16.cpp.o CMakeFiles/bench.dir/test/fixtures/issue17.cpp.o CMakeFiles/bench.dir/test/fixtures/issue29.cpp.o CMakeFiles/bench.dir/test/fixtures/issue34.cpp.o CMakeFiles/bench.dir/test/fixtures/issue35.cpp.o CMakeFiles/bench.dir/test/fixtures/issue45.cpp.o CMakeFiles/bench.dir/test/fixtures/issue52.cpp.o CMakeFiles/bench.dir/test/fixtures/issue83.cpp.o CMakeFiles/bench.dir/test/fixtures/outside_ring.cpp.o CMakeFiles/bench.dir/test/fixtures/self_touching.cpp.o CMakeFiles/bench.dir/test/fixtures/shared_points.cpp.o CMakeFiles/bench.dir/test/fixtures/simplified_us_border.cpp.o CMakeFiles/bench.dir/test/fixtures/steiner.cpp.o CMakeFiles/bench.dir/test/fixtures/touching_holes.cpp.o CMakeFiles/bench.dir/test/fixtures/water.cpp.o CMakeFiles/bench.dir/test/fixtures/water2.cpp.o CMakeFiles/bench.dir/test/fixtures/water3.cpp.o CMakeFiles/bench.dir/test/fixtures/water3b.cpp.o CMakeFiles/bench.dir/test/fixtures/water4.cpp.o CMakeFiles/bench.dir/test/fixtures/water_huge.cpp.o CMakeFiles/bench.dir/test/fixtures/water_huge2.cpp.o CMakeFiles/bench.dir/test/bench.cpp.o -o bench
make[2]: Leaving directory '/home/don/src/earcut.hpp/bin'
[100%] Built target bench
make[1]: Leaving directory '/home/don/src/earcut.hpp/bin'
/usr/bin/cmake -E cmake_progress_start /home/don/src/earcut.hpp/bin/CMakeFiles 0
don@serebryanya:~/src/earcut.hpp/bin$ ./bench
+----------------+--------------------+--------------------+
| Polygon | earcut | libtess2 |
+----------------+--------------------+--------------------+
| bad_hole | 52,506 ops/s | 32,638 ops/s |
| building | 958,056 ops/s | 77,202 ops/s |
| degenerate | 3,188,236 ops/s | 133,165 ops/s |
| dude | 56,207 ops/s | 15,169 ops/s |
| empty_square | 2,311,483 ops/s | 119,612 ops/s |
| water | 572 ops/s | 105 ops/s |
| water2 | 614 ops/s | 600 ops/s |
| water3 | 18,804 ops/s | 6,518 ops/s |
| water3b | 238,437 ops/s | 49,291 ops/s |
| water4 | 2,192 ops/s | 1,166 ops/s |
| water_huge | 40 ops/s | 38 ops/s |
| water_huge2 | 19 ops/s | 49 ops/s |
+----------------+--------------------+--------------------+
from earcut.hpp.
Okay, I just checked the cmake documentation. CMake compiles with no optimization or debug info by default. To compile it in Release mode with optimization, you can do somethink like this, as is done with the travis ci build:
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j4
I'll consider setting the release configuration as a default or adjusting the readme to clarify.
from earcut.hpp.
ok thanks, i was trying to compare some benchmarks, and thought i was losing my mind for a hot minute. wasn't sure if there might have been some reasoning behind it.
debug options were very helpful when i was profiling.
from earcut.hpp.
Related Issues (20)
- 'cut' introduced in complex polygon HOT 1
- New test “issue142” in 2.2.4 fails on aarch64, ppc64le, s390x HOT 1
- Member function of Earcut Assumes that the point type has a size member function HOT 5
- Helper function for earcutting just a std::vector<> of points HOT 1
- Incorrect Triangulation HOT 1
- missing triangle HOT 2
- Builds wrong indices array for concave polygon HOT 2
- The Ear Point judgment HOT 2
- Coverity scan fails HOT 1
- Transfer Appveyor project to Mapbox? HOT 4
- Clang-Tidy static analysis warning: dereference of a null pointer HOT 2
- Issues with triangulating a polygon with 3d coords HOT 1
- How to clip with an outside polygon HOT 1
- Infinite loop in cureLocalIntersections HOT 2
- When I use Clipper to cut polygons, sometimes I get some separated polygons and some holes. How can I use earcut to process these separated polygons? HOT 8
- Endless loop in the filterPoints function HOT 1
- Any way to make this use even-odd rule? HOT 1
- Port infinite loop fix HOT 1
- Please consider adding a version tag on commit 6d18edf0ce046023a7cb55e69c4cd9ba90e2c716 or later HOT 4
- Test “self_touching” fails on aarch64, ppc64le, s390x HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from earcut.hpp.