External libraries currently are added directly under the externals folder, which sometimes makes it hard to integrate its CMake structure. Putting every external into a subdirectory and guarding that sub with a CMakeLists.txt file would allow to control the library's CMake and add additional, snakeoil specifics to it.
Did do for nearly all externals and added some custom targets for header only externals.
Still missing is preventing the CMake external variable hell...
External libraries currently are added directly under the externals folder, which sometimes makes it hard to integrate its CMake structure. Putting every external into a subdirectory and guarding that sub with a CMakeLists.txt file would allow to control the library's CMake and add additional, snakeoil specifics to it.