You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
353 B
17 lines
353 B
#!/usr/bin/env python |
|
# encoding: utf-8 |
|
|
|
""" |
|
WAF Tool to force programs to be statically linked |
|
""" |
|
|
|
from waflib.TaskGen import after_method, feature |
|
|
|
@feature('static_linking') |
|
@after_method('apply_link') |
|
def force_static_linking(self): |
|
env = self.link_task.env |
|
env.STLIB += env.LIB |
|
env.LIB = [] |
|
env.STLIB_MARKER = '-static' |
|
env.SHLIB_MARKER = ''
|
|
|