diff options
| author | Cracker64 <cracker642@gmail.com> | 2011-03-12 01:58:43 (GMT) |
|---|---|---|
| committer | Cracker64 <cracker642@gmail.com> | 2011-03-12 01:58:43 (GMT) |
| commit | a3cc010aae7407c6e4600de691da876dc5c7b8fd (patch) | |
| tree | 2a63c07ef61a0eeca27e5676584cef7d4df74baa /getheader.py | |
| parent | 3b048f8a0634973e45703373d22bd9360a6c170c (diff) | |
| download | powder-a3cc010aae7407c6e4600de691da876dc5c7b8fd.zip powder-a3cc010aae7407c6e4600de691da876dc5c7b8fd.tar.gz | |
forgot some files, and a few fixes, set commands use 'setfrom' instead of 'from' as a keyword, wind brush fixes.
Diffstat (limited to 'getheader.py')
| -rw-r--r-- | getheader.py | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/getheader.py b/getheader.py new file mode 100644 index 0000000..536915e --- /dev/null +++ b/getheader.py @@ -0,0 +1,37 @@ +import sys +import os.path +import compileall +path=os.path.join(sys.exec_prefix,"include","python%s"%sys.version[:3]) +#print "headers at ",repr(path) +#-lpython2.3 -lm -L/usr/lib/python2.3/config +args="-lpython%s -lm -L%s"%(sys.version[:3],os.path.join(sys.exec_prefix,"lib","python%s"%sys.version[:3],"config")) +print " linux args are" +print args,"-I%s"%path + +path=os.path.join(sys.exec_prefix,"include") +args="-lpython%s -lm -L%s"%(sys.version[:3],os.path.join(sys.exec_prefix,"lib","config"))#,"python%s"%sys.version[:3] +print "\n windows args are" +print args,"-I%s"%path + +#unsigned char tpt_console_pyc[] = { 0x1B, 0x57}; +lst=[] +compileall.compile_dir("./src/python", force=1) + +print "generating pyconsole.h" + +fname="./src/python/tpt_console.pyc" +try: + fid=open(fname,"r") +except IOError: + fname="./src/python/tpt_console.pyo" +finally: + fid.close() + +with open(fname,"r") as fid: + for char in fid.read(): + lst.append(hex(ord(char))) +tmp=",".join(lst) +out=''.join(["#include <Python.h>\nunsigned char tpt_console_pyc[] = {",tmp,"};"]) +with open("./includes/pyconsole.h","w") as fid: + fid.write(out) +print "done" |
