diff options
author | mledford <michael@ledford.cc> | 2011-04-10 15:46:11 -0400 |
---|---|---|
committer | mledford <michael@ledford.cc> | 2011-04-10 15:46:11 -0400 |
commit | ff8ba115120e3749e0f6d6a7e74e97736b158af8 (patch) | |
tree | fe39eafef07eaaf335c623e657beb931f96ef088 /SConstruct | |
parent | 0f8216cd7b117e1540876e2633a2ded69d0b2b41 (diff) | |
download | gpsd-ff8ba115120e3749e0f6d6a7e74e97736b158af8.tar.gz |
Resolved build system producing undefined symbols on Mac OS X...
...by adding link flag '-undefined dynamic_lookup'
Diffstat (limited to 'SConstruct')
-rw-r--r-- | SConstruct | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -508,7 +508,13 @@ else: Library = env.SharedLibrary compiled_gpslib = Library(target="gps", source=libgps_sources) -compiled_gpsdlib = Library(target="gpsd", source=libgpsd_sources) + +gpsdlib_env = env.Clone() +# Tell the Mac OS X linker to resolve undefined symbols with dynamic lookup. +if sys.platform == 'darwin': + gpsdlib_env.Append(LINKFLAGS='-undefined dynamic_lookup') + +compiled_gpsdlib = Library(target="gpsd", source=libgpsd_sources, LINKFLAGS=gpsdlib_env['LINKFLAGS']) if qtlibs: qtobjects = [] |