Use cmake builtin EXPORT macro support

9 jobs for cmake-overhaul in 7 minutes and 1 second (queued for 1 second)
latest
Status Job ID Name Coverage
  Test
failed #79028
VS2015
VS2015-32-bit

00:00:22

failed #79027
VS2015
VS2015-64-bit

00:00:24

failed #79026
VS2017
VS2017-32-bit

00:00:25

failed #79025
VS2015
VS2017-64-bit

00:00:27

passed #79022
Linux
clang-c++11

00:03:37

passed #79024
Linux
cppcheck

00:07:00

failed #79029
Linux
doc

00:00:05

passed #79021
Linux
gcc-c++11

00:02:38

passed #79023
Apple
macos-c++11

00:01:17

 
Name Stage Failure
failed
VS2015-32-bit Test
3>simple_mesh.obj : error LNK2001: unresolved external symbol "protected: virtual void __thiscall OpenVolumeMesh::TopologyKernel::delete_multiple_edges(class std::vector<bool,class std::allocator<bool> > const &)" (?delete_multiple_edges@TopologyKernel@OpenVolumeMesh@@MAEXABV?$vector@_NV?$allocator@_N@std@@@std@@@Z)
3>simple_mesh.obj : error LNK2001: unresolved external symbol "protected: virtual void __thiscall OpenVolumeMesh::TopologyKernel::delete_multiple_faces(class std::vector<bool,class std::allocator<bool> > const &)" (?delete_multiple_faces@TopologyKernel@OpenVolumeMesh@@MAEXABV?$vector@_NV?$allocator@_N@std@@@std@@@Z)
3>simple_mesh.obj : error LNK2001: unresolved external symbol "protected: virtual void __thiscall OpenVolumeMesh::TopologyKernel::delete_multiple_cells(class std::vector<bool,class std::allocator<bool> > const &)" (?delete_multiple_cells@TopologyKernel@OpenVolumeMesh@@MAEXABV?$vector@_NV?$allocator@_N@std@@@std@@@Z)
3>E:\gitlab\builds\1900f1de\0\OpenVolumeMesh\OpenVolumeMesh\build-release\examples\Release\simple_mesh.exe : fatal error LNK1120: 20 unresolved externals
4>------ Build started: Project: ALL_BUILD, Configuration: Release Win32 ------
4> Building Custom Rule E:/gitlab/builds/1900f1de/0/OpenVolumeMesh/OpenVolumeMesh/CMakeLists.txt
4> CMake does not need to re-run because E:/gitlab/builds/1900f1de/0/OpenVolumeMesh/OpenVolumeMesh/build-release/CMakeFiles/generate.stamp is up-to-date.
========== Build: 3 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
ERROR: Job failed: exit status 1
failed
VS2017-64-bit Test
3>simple_mesh.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl OpenVolumeMesh::TopologyKernel::delete_multiple_faces(class std::vector<bool,class std::allocator<bool> > const &)" (?delete_multiple_faces@TopologyKernel@OpenVolumeMesh@@MEAAXAEBV?$vector@_NV?$allocator@_N@std@@@std@@@Z)
3>simple_mesh.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl OpenVolumeMesh::TopologyKernel::delete_multiple_cells(class std::vector<bool,class std::allocator<bool> > const &)" (?delete_multiple_cells@TopologyKernel@OpenVolumeMesh@@MEAAXAEBV?$vector@_NV?$allocator@_N@std@@@std@@@Z)
3>E:\gitlab\builds\281b716d\0\OpenVolumeMesh\OpenVolumeMesh\build-release\examples\Release\simple_mesh.exe : fatal error LNK1120: 20 unresolved externals
3>Done building project "simple_mesh.vcxproj" -- FAILED.
4>------ Build started: Project: ALL_BUILD, Configuration: Release x64 ------
4>Building Custom Rule E:/gitlab/builds/281b716d/0/OpenVolumeMesh/OpenVolumeMesh/CMakeLists.txt
4>CMake does not need to re-run because E:/gitlab/builds/281b716d/0/OpenVolumeMesh/OpenVolumeMesh/build-release/CMakeFiles/generate.stamp is up-to-date.
========== Build: 3 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
ERROR: Job failed: exit status 1
failed
VS2015-64-bit Test
3>simple_mesh.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl OpenVolumeMesh::TopologyKernel::delete_multiple_edges(class std::vector<bool,class std::allocator<bool> > const &)" (?delete_multiple_edges@TopologyKernel@OpenVolumeMesh@@MEAAXAEBV?$vector@_NV?$allocator@_N@std@@@std@@@Z)
3>simple_mesh.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl OpenVolumeMesh::TopologyKernel::delete_multiple_faces(class std::vector<bool,class std::allocator<bool> > const &)" (?delete_multiple_faces@TopologyKernel@OpenVolumeMesh@@MEAAXAEBV?$vector@_NV?$allocator@_N@std@@@std@@@Z)
3>simple_mesh.obj : error LNK2001: unresolved external symbol "protected: virtual void __cdecl OpenVolumeMesh::TopologyKernel::delete_multiple_cells(class std::vector<bool,class std::allocator<bool> > const &)" (?delete_multiple_cells@TopologyKernel@OpenVolumeMesh@@MEAAXAEBV?$vector@_NV?$allocator@_N@std@@@std@@@Z)
3>E:\gitlab\builds\1900f1de\0\OpenVolumeMesh\OpenVolumeMesh\build-release\examples\Release\simple_mesh.exe : fatal error LNK1120: 20 unresolved externals
4>------ Build started: Project: ALL_BUILD, Configuration: Release x64 ------
4> Building Custom Rule E:/gitlab/builds/1900f1de/0/OpenVolumeMesh/OpenVolumeMesh/CMakeLists.txt
4> CMake does not need to re-run because E:/gitlab/builds/1900f1de/0/OpenVolumeMesh/OpenVolumeMesh/build-release/CMakeFiles/generate.stamp is up-to-date.
========== Build: 3 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
ERROR: Job failed: exit status 1
failed
VS2017-32-bit Test
3>simple_mesh.obj : error LNK2001: unresolved external symbol "protected: virtual void __thiscall OpenVolumeMesh::TopologyKernel::delete_multiple_faces(class std::vector<bool,class std::allocator<bool> > const &)" (?delete_multiple_faces@TopologyKernel@OpenVolumeMesh@@MAEXABV?$vector@_NV?$allocator@_N@std@@@std@@@Z)
3>simple_mesh.obj : error LNK2001: unresolved external symbol "protected: virtual void __thiscall OpenVolumeMesh::TopologyKernel::delete_multiple_cells(class std::vector<bool,class std::allocator<bool> > const &)" (?delete_multiple_cells@TopologyKernel@OpenVolumeMesh@@MAEXABV?$vector@_NV?$allocator@_N@std@@@std@@@Z)
3>E:\gitlab\builds\9d73ae51\0\OpenVolumeMesh\OpenVolumeMesh\build-release\examples\Release\simple_mesh.exe : fatal error LNK1120: 20 unresolved externals
3>Done building project "simple_mesh.vcxproj" -- FAILED.
4>------ Build started: Project: ALL_BUILD, Configuration: Release Win32 ------
4>Building Custom Rule E:/gitlab/builds/9d73ae51/0/OpenVolumeMesh/OpenVolumeMesh/CMakeLists.txt
4>CMake does not need to re-run because E:/gitlab/builds/9d73ae51/0/OpenVolumeMesh/OpenVolumeMesh/build-release/CMakeFiles/generate.stamp is up-to-date.
========== Build: 3 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
ERROR: Job failed: exit status 1
failed
doc Test
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /local/gitlab-runner/builds/63e68e74/1/OpenVolumeMesh/OpenVolumeMesh/build-release
make: *** No rule to make target 'doc'. Stop.
ERROR: Job failed: exit status 1