summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2015-03-25 09:25:41 -0400
committerEric S. Raymond <esr@thyrsus.com>2015-03-25 09:25:41 -0400
commit65ef16886e2f7bcf05b05a8b2cc1750f19b169e8 (patch)
tree388d754268e1969c012f40d84debd8f36df15914
parent500077b62df137d8615106922ffbc71ad69e23df (diff)
downloadgpsd-65ef16886e2f7bcf05b05a8b2cc1750f19b169e8.tar.gz
Use SharedObject and StaticObject explicitly.
All regression tests pass.
-rw-r--r--SConstruct10
1 files changed, 6 insertions, 4 deletions
diff --git a/SConstruct b/SConstruct
index 43fd96d1..d3b333bb 100644
--- a/SConstruct
+++ b/SConstruct
@@ -990,14 +990,16 @@ def VersionedSharedLibraryInstall(env, destination, libs):
if not env["shared"]:
def Library(env, target, sources, version, parse_flags=[]):
- return env.StaticLibrary(target, sources, parse_flags=parse_flags)
+ return env.StaticLibrary(target,
+ [env.StaticObject(s) for s in sources],
+ parse_flags=parse_flags)
LibraryInstall = lambda env, libdir, sources: env.Install(libdir, sources)
else:
def Library(env, target, sources, version, parse_flags=[]):
return VersionedSharedLibrary(env=env,
libname=target,
version=version,
- lib_objs=sources,
+ lib_objs=[env.SharedObject(s) for s in sources],
parse_flags=parse_flags)
LibraryInstall = lambda env, libdir, sources: \
VersionedSharedLibraryInstall(env, libdir, sources)
@@ -1006,13 +1008,13 @@ else:
compiled_gpslib = Library(env=env,
target="gps",
- sources=[env.Object(s) for s in libgps_sources],
+ sources=libgps_sources,
version=libgps_version,
parse_flags=rtlibs)
env.Clean(compiled_gpslib, "gps_maskdump.c")
static_gpslib = env.StaticLibrary("gps_static",
- [env.Object(s) for s in libgps_sources],
+ [env.StaticObject(s) for s in libgps_sources],
rtlibs)
compiled_gpsdlib = env.StaticLibrary(target="gpsd",