Right now the build files just try to build all files in the source directories. Compiler flags were also determined manually. This is a little dangerous and will to last well as the upstream source changes.
At some point it should be migrated to a system that either uses the existing build files in some way or parses them to extract the necessary information.
While one solution may be to checkout the entire repository and then build it, this was avoided because it requires checking out significantly more source (~6GB vs a few hundred MB) and did not support the building of a shared library by default.
Right now the build files just try to build all files in the source directories. Compiler flags were also determined manually. This is a little dangerous and will to last well as the upstream source changes.
At some point it should be migrated to a system that either uses the existing build files in some way or parses them to extract the necessary information.
While one solution may be to checkout the entire repository and then build it, this was avoided because it requires checking out significantly more source (~6GB vs a few hundred MB) and did not support the building of a shared library by default.
Need to convert: