When running gnu-make rules with `-jN` make creates a [jobserver](http://make.mad-scientist.net/papers/jobserver-implementation/) for managing job-count across submakes. Additionally you can "pass the jobserver environment" to a make recipe by prefixing it with `+` - eg:

```
target :
        +./some/complex/call/to/another/make target

```

Now I instead of a sub-make I have a (python) script which runs some complex packaging actions (too complex for make). One of the actions that it can run into can actually spawn off a `make` command.

```
package.stamp : $(DEPS)
         +./packaging.py $(ARGS)
         touch $@

```

Now when that make command is invoked inside packaging.py 

```
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.

```

This makes some sense because whatever environment is setup by make, may not be being honoured or passed through by python.

Is it possible to pass through the `jobserver` references through the python program to the sub-make - if so, how?