MicBosi / VisualizationLibrary

Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on OpenGL 1.x-4.x supporting Windows, Linux and Mac OS X.
http://VisualizationLibrary.org
Other
342 stars 96 forks source link

Use modern CMake best practices & VL superbuild #176

Open MicBosi opened 4 years ago

MicBosi commented 4 years ago

Overview:

Overhaul project structure to build subprojects and plugin dependencies using modern CMake and make VL, ie all these and GDCM. PhysX and CEGUI are probably best kept truly external.

image

Apparent CMake native support as of Feb 2020

Collection of CMake-fied libraries we could depend on for a VL superbuild:

References:

Ideally fetch external libs at configure time not at build time:

Issues: Currently zlib and others are compiled and included using a custom build not their own native CMake config.