examples: Add winexe re-implemented on current Samba libs
[kai/samba-autobuild/.git] / examples / winexe / wscript
diff --git a/examples/winexe/wscript b/examples/winexe/wscript
new file mode 100644 (file)
index 0000000..3380b97
--- /dev/null
@@ -0,0 +1,29 @@
+#!/usr/bin/env python
+
+def configure(conf):
+    AR32 = ['i386', 'i586', 'i686']
+    AR64 = ['x86_64', 'amd64']
+    TC = ['mingw32', 'mingw32msvc', 'w64-mingw32']
+
+    found = False
+
+    for a in AR32:
+        for t in TC:
+           if conf.find_program(a + '-' + t + '-gcc', var='WINEXE_CC_WIN32'):
+               found = True
+               break
+       if found:
+            conf.DEFINE('HAVE_WINEXE_CC_WIN32', 1);
+           break
+
+    for a in AR64:
+        for t in TC:
+           if conf.find_program(a + '-' + t + '-gcc', var='WINEXE_CC_WIN64'):
+               found = True
+               break
+       if found:
+            conf.DEFINE('HAVE_WINEXE_CC_WIN64', 1);
+           break
+
+    conf.DEFINE("WINEXE_LDFLAGS",
+                "-s -Wall -Wl,-Bstatic -Wl,-Bdynamic -luserenv")