[Numpy-svn] r6047 - branches/visualstudio_manifest/numpy/distutils

numpy-svn@scip... numpy-svn@scip...
Sun Nov 16 05:44:45 CST 2008


Author: cdavid
Date: 2008-11-16 05:44:33 -0600 (Sun, 16 Nov 2008)
New Revision: 6047

Modified:
   branches/visualstudio_manifest/numpy/distutils/mingw32ccompiler.py
Log:
Add manifest_rc to generate the .rc file which will be used to embed the manifest file.

Modified: branches/visualstudio_manifest/numpy/distutils/mingw32ccompiler.py
===================================================================
--- branches/visualstudio_manifest/numpy/distutils/mingw32ccompiler.py	2008-11-16 11:44:18 UTC (rev 6046)
+++ branches/visualstudio_manifest/numpy/distutils/mingw32ccompiler.py	2008-11-16 11:44:33 UTC (rev 6047)
@@ -272,3 +272,17 @@
 </assembly>"""
 
     return template % {'fullver': fullver, 'maj': maj, 'min': min}
+
+def manifest_rc(biname, type='dll'):
+    """Return the rc file used to generate the res file which will be embedded
+    as manifest for binary biname, of given type ('dll' or 'exe')."""
+    if type == 'dll':
+        rctype = 2
+    elif type == 'exe':
+        rctype = 1
+    else:
+        raise ValueError("Type %s not supported" % type)
+
+    return """\
+#include "winuser.h"
+%d RT_MANIFEST %s.manifest""" % (rctype, biname)



More information about the Numpy-svn mailing list