diff options
| author | Simon <simon@hardwired.org.uk> | 2011-03-04 11:14:34 (GMT) |
|---|---|---|
| committer | Simon <simon@hardwired.org.uk> | 2011-03-04 11:14:34 (GMT) |
| commit | 30462ec28d2c610f2fa81b88f8cc4f5534710d89 (patch) | |
| tree | 6f28f150d2aeabaa303abbffb126d4a04826e718 /getheader.py | |
| parent | 918dab0e30583471eed2f52349c69c2548f0dc07 (diff) | |
| parent | 04f4a0d9fe90533d583d118a907122cb2060bf02 (diff) | |
| download | powder-30462ec28d2c610f2fa81b88f8cc4f5534710d89.zip powder-30462ec28d2c610f2fa81b88f8cc4f5534710d89.tar.gz | |
Python console changes
Diffstat (limited to 'getheader.py')
| -rw-r--r-- | getheader.py | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/getheader.py b/getheader.py index 558726c..da581b5 100644 --- a/getheader.py +++ b/getheader.py @@ -1,5 +1,6 @@ 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 @@ -10,4 +11,27 @@ 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
\ No newline at end of file +print args,"-I%s"%path + +#unsigned char tpt_console_pyc[] = { 0x1B, 0x57}; +lst=[] +compileall.compile_dir("./src/python", force=1) + +print "\n\n\ngenerating 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" |
