OSDN Git Service

Do not link utils with libfuse.
authorrelan <relan@users.noreply.github.com>
Sat, 12 Mar 2011 08:16:41 +0000 (08:16 +0000)
committerrelan <relan@users.noreply.github.com>
Mon, 24 Aug 2015 05:26:13 +0000 (08:26 +0300)
SConstruct

index 6751004..e4b2b10 100644 (file)
@@ -55,12 +55,14 @@ symlink = SCons.Action.ActionFactory(make_symlink,
                lambda dir, target, link_name:
                                'make_symlink("%s", "%s", "%s")' % (dir, target, link_name))
 
-def program(pattern, output, alias = None):
+def program(pattern, output, alias = None, lib = None):
        sources = Glob(pattern)
        if not sources:
                return
-       target = env.Program(output, sources,
-                       LIBS = ['exfat', 'fuse'], LIBPATH = 'libexfat')
+       libs = ['exfat']
+       if lib:
+               libs.append(lib)
+       target = env.Program(output, sources, LIBS = libs, LIBPATH = 'libexfat')
        if alias:
                Alias('install', Install(destdir, target),
                                symlink(destdir, os.path.basename(output), alias))
@@ -70,7 +72,7 @@ def program(pattern, output, alias = None):
 
 env.Library('libexfat/exfat', Glob('libexfat/*.c'))
 
-program('fuse/*.c', 'fuse/mount.exfat-fuse', 'mount.exfat')
+program('fuse/*.c', 'fuse/mount.exfat-fuse', 'mount.exfat', ['fuse'])
 program('dump/*.c', 'dump/dumpexfat')
 program('fsck/*.c', 'fsck/exfatfsck', 'fsck.exfat')
 program('mkfs/*.c', 'mkfs/mkexfatfs', 'mkfs.exfat')