aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorcomex2015-10-27 21:14:05 -0400
committercomex2015-10-27 21:14:05 -0400
commitb0a1b9863a7092b1d191d1523798ba78d5df3e4a (patch)
treed89974b2295bd9d35f7393599b5b938a0175e381 /configure
parentavoid overflowing Version into debian_revision (diff)
downloadsubstitute-b0a1b9863a7092b1d191d1523798ba78d5df3e4a.tar.gz
lol, mach awk fail
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure7
1 files changed, 4 insertions, 3 deletions
diff --git a/configure b/configure
index 5522ac4..386e932 100755
--- a/configure
+++ b/configure
@@ -17,9 +17,11 @@ settings.add_setting_option('enable_ios_bootstrap', '--enable-ios-bootstrap', 'd
lambda: settings.host_machine().is_ios(),
bool=True)
settings.add_setting_option('enable_werror', '--enable-werror', '', False, bool=True)
+settings.add_setting_option('install_name', '--install-name', 'LC_ID_DYLIB',
+ lambda: ['/usr/local/lib/libsubstitute.0.dylib', '/usr/lib/libsubstitute.0.dylib'][settings.host_machine().is_ios()])
ldid_tool = mconfig.CLITool('ldid', ['ldid'], 'LDID', settings.host_machine(), settings.host_machine().toolchains())
-ldid_tool.optional()
+ldid_tool.optional_nocheck()
asm_archs = [
('x86_64', []),
@@ -87,7 +89,6 @@ 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
@@ -100,7 +101,7 @@ def cb(fn):
mconfig.build_and_link_c_objs(
emitter,
settings.host_machine(),
- settings.specialize(override_ldflags=['-install_name', '/usr/lib/libsubstitute.0.dylib'] + settings.host.ldflags),
+ settings.specialize(override_ldflags=['-install_name', settings.install_name] + settings.host.ldflags),
'dylib',
'(out)/libsubstitute.dylib',
[