This patch aims to add integration tests to check the following:
- Header files are generated as expected.
- Libc functions have the correct public name.
- Libc functions have the correct return type and parameter types.
- Symbols are exposed in the public lib.a files.
Call this entry point *name* list throughout to avoid confusion with target names.