aboutsummaryrefslogtreecommitdiff
path: root/shellgenerator.py
diff options
context:
space:
mode:
Diffstat (limited to 'shellgenerator.py')
-rwxr-xr-xshellgenerator.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/shellgenerator.py b/shellgenerator.py
index f115fbe..2f04ecd 100755
--- a/shellgenerator.py
+++ b/shellgenerator.py
@@ -70,13 +70,13 @@ class ShellGenerator():
outfile.write('\necho Compiling \\"%s\\"\n' % src)
outfile.write(' '.join(quoted) + ' || exit\n')
return abs_obj
-
+
def build_target_link_arguments(self, deps):
args = []
for d in deps:
- if not isinstance(d, interpreter.StaticLibrary):
- print(d)
- raise RuntimeError('Only static libraries supported ATM.')
+ if not isinstance(d, interpreter.StaticLibrary) and\
+ not isinstance(d, interpreter.SharedLibrary):
+ raise RuntimeError('Tried to link with a non-library target "%s".' % d.get_basename())
args.append(self.get_target_filename(d))
return args