summaryrefslogtreecommitdiff
path: root/getheader.py
diff options
context:
space:
mode:
authorCracker64 <cracker642@gmail.com>2011-03-12 01:58:43 (GMT)
committer Cracker64 <cracker642@gmail.com>2011-03-12 01:58:43 (GMT)
commita3cc010aae7407c6e4600de691da876dc5c7b8fd (patch)
tree2a63c07ef61a0eeca27e5676584cef7d4df74baa /getheader.py
parent3b048f8a0634973e45703373d22bd9360a6c170c (diff)
downloadpowder-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.py37
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"