diff options
author | David Disseldorp <ddiss@samba.org> | 2013-05-27 17:57:00 +0200 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2013-05-28 01:05:22 +0200 |
commit | d47c1245788505cfaca9a25c855a2503c83e4315 (patch) | |
tree | 7d7f0808d0e13e1baf16e16ebbd39b0d936bee44 /wscript | |
parent | 1754b52204563a722920805b76e6c571d0268434 (diff) | |
download | samba-d47c1245788505cfaca9a25c855a2503c83e4315.tar.gz |
waf: add --with[out]-pie configure arguments
The arguments do not currently have any effect.
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -56,6 +56,13 @@ def set_options(opt): help='disable AD DC functionality (enables Samba 4 client and Samba 3 code base).', action='store_true', dest='without_ad_dc', default=False) + opt.add_option('--with-pie', + help=("Build Position Independent Executables (default)"), + action="store_true", dest='enable_pie', default=True) + opt.add_option('--without-pie', + help=("Disable Position Independent Executable builds"), + action="store_false", dest='enable_pie') + gr = opt.option_group('developer options') @@ -160,6 +167,10 @@ def configure(conf): conf.SAMBA_CONFIG_H('include/config.h') + if Options.options.enable_pie == True: + conf.check_cc(cflags='-fPIE', ldflags='-pie', mandatory=True, + msg="Checking compiler for PIE support") + conf.env['ENABLE_PIE'] = True def etags(ctx): '''build TAGS file using etags''' |