aboutsummaryrefslogtreecommitdiff
path: root/emar
diff options
context:
space:
mode:
Diffstat (limited to 'emar')
-rwxr-xr-xemar16
1 files changed, 12 insertions, 4 deletions
diff --git a/emar b/emar
index 65e106f9..5a627993 100755
--- a/emar
+++ b/emar
@@ -1,13 +1,21 @@
#!/usr/bin/env python
'''
-emcc - ar helper script
+emar - ar helper script
=======================
This script acts as a frontend replacement for ar. See emcc.
'''
-if set(sys.argv[1]).issubset(set('-cruqs')): # ar
- sys.argv = sys.argv[:1] + sys.argv[3:] + ['-o='+sys.argv[2]]
- assert use_linker, 'Linker should be used in this case'
+import os, sys
+from tools import shared
+
+DEBUG = os.environ.get('EMCC_DEBUG')
+
+newargs = [shared.EMLD] + sys.argv[3:] + ['-o='+sys.argv[2]]
+
+if DEBUG:
+ print >> sys.stderr, 'emar:', sys.argv, ' ==> ', newargs
+
+os.execvp(shared.EMLD, newargs)