aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorcomex2015-06-25 22:26:14 -0400
committercomex2015-06-25 22:26:14 -0400
commit516ff7d23cdd9f779cb1b414d02b63d465f8162c (patch)
treeb93bc0f82d642ccb2150471919575f11dbb0d64c /configure
parentfixes - now three ways to specify an arch for xcode, yayer (diff)
downloadsubstitute-516ff7d23cdd9f779cb1b414d02b63d465f8162c.tar.gz
fixed auto-regen...
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure7
1 files changed, 6 insertions, 1 deletions
diff --git a/configure b/configure
index 93682e0..5e1ad3d 100755
--- a/configure
+++ b/configure
@@ -30,6 +30,11 @@ emitter = settings.emitter
balco = lambda *args, **kwargs: mconfig.build_and_link_c_objs(emitter, settings.host_machine(), settings, *args, **kwargs)
+def cb(fn):
+ if fn.endswith('/objc.c'):
+ return settings.specialize(obj_ldflag_sets=[('-lobjc',)])
+ return settings
+
# Note: the order of darwin-inject-asm.o is significant. Per man page, ld is
# guaranteed to link objects in order, which is necessary because
# darwin-inject-asm.S does not itself ensure there is at least 0x4000 bytes of
@@ -58,7 +63,7 @@ balco(
'(src)/lib/hook-functions.c',
'(src)/lib/strerror.c',
],
- #settings_cb=lambda fn: settings.specialize(override_is_cxx=True)
+ settings_cb=cb
)
#for name, arch_flag, opts in [