This also extends the wrapper to explicitly set the cache directory, since it is required for every invokation with the `--init` option.
Use NIX_CFLAGS_COMPILE to find additional include paths.