Building with CMake < 3.19.8 fails
Setting the POSITION_INDEPENDENT property on INTERFACE targets was not allowed before CMake 3.19.8.
The following line in src/posix_file/CMakeLists.txt
thus fails:
set_property(TARGET posix_file PROPERTY POSITION_INDEPENDENT_CODE ON)