You can't really pass custom parameters to the script. However the following things are possible and could solve your problem:
- optional features can be enabled using
--with-featurename
, standard features can be disabled using --without-featurename
. [AFAIR this requires setuptools]
- you can use environment variables, these however require to be
set
on windows whereas prefixing them works on linux/ OS X (FOO=bar python setup.py
).
- you can extend distutils with your own
cmd_class
es which can implement new features. They are also chainable, so you can use that to change variables in your script. (python setup.py foo install
) will execute the foo
command before it executes install
.
Hope that helps somehow. Generally speaking I would suggest providing a bit more information what exactly your extra parameter should do, maybe there is a better solution available.