appelmar / gdalcubes_cpp

Earth observation data cubes from GDAL image collections
MIT License
74 stars 7 forks source link

Reduce external dependencies #10

Closed appelmar closed 5 years ago

appelmar commented 5 years ago

Consider rewriting parts to reduce the number of external dependencies:

appelmar commented 5 years ago

Boost.Date_time dependencies removed in 467c46a9d353425501cf562d4de9d4da22c66e85.

appelmar commented 5 years ago

Boost.File_system dependencies removed in edf48e0557982548b39de6bf9150886c3b621847. Streaming and swarm execution still depend on header only Boost.Process and Boost.Asio libraries, which in turn require linking to Boost.System. We avoid this by setting -DBOOST_SYSTEM_NO_DEPRECATED and -DBOOST_ERROR_CODE_HEADER_ONLY (which is not recommended).

appelmar commented 5 years ago

Since e267893d7bc51cc98f25c0eba8e7193942668fae, streaming uses https://github.com/eidheim/tiny-process-library instead of Boost.Process. Core library now does not depend on any boost library.