aboutsummaryrefslogtreecommitdiffstats
path: root/makewrappers
diff options
context:
space:
mode:
Diffstat (limited to 'makewrappers')
-rwxr-xr-xmakewrappers8
1 files changed, 6 insertions, 2 deletions
diff --git a/makewrappers b/makewrappers
index 992737b..f487887 100755
--- a/makewrappers
+++ b/makewrappers
@@ -562,11 +562,15 @@ def process_wrapfuncs(port):
print ""
return funcs
-def main():
+def main(argv):
"""Read in function definitions, write out files based on templates."""
funcs = []
sources = []
+ for arg in argv:
+ name, value = arg.split('=')
+ os.environ["port_" + name] = value
+
# error checking helpfully provided by the exception handler
copyright_file = open('guts/COPYRIGHT')
TemplateFile.copyright = copyright_file.read()
@@ -609,4 +613,4 @@ def main():
source.close()
if __name__ == '__main__':
- main()
+ main(sys.argv[1:])