Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use modern CMake best practices & VL superbuild #176

Open
MicBosi opened this issue Feb 20, 2020 · 0 comments
Open

Use modern CMake best practices & VL superbuild #176

MicBosi opened this issue Feb 20, 2020 · 0 comments

Comments

@MicBosi
Copy link
Owner

MicBosi commented Feb 20, 2020

Overview:

  • VL should be easy to include into external CMake superbuilds
  • VL should use standard CMake to build it's external dependencies

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

  • [Y] FreeType 2.10
  • [Y] libpng
  • [Y] zlib
  • [Y] GDCM
  • [Y] libtiff 4.1
  • [N] libtiff 3.9
  • [N] jpeg-9d

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.

@MicBosi MicBosi changed the title Use modern CMake best practices Use modern CMake best practices & VL superbuild Feb 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant