From edebb76a616c40565383363bc240c0df50a850f3 Mon Sep 17 00:00:00 2001 From: Matthieu Patou Date: Sat, 30 Oct 2010 16:51:20 +0400 Subject: build: strip -single_module when doing bundle on mac OS X --- buildtools/wafsamba/wafsamba.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'buildtools/wafsamba') diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py index a9dfc4036c..35b39d3652 100644 --- a/buildtools/wafsamba/wafsamba.py +++ b/buildtools/wafsamba/wafsamba.py @@ -972,3 +972,15 @@ def samba_display(self): Task.TaskBase.classes['Task'].old_display = Task.TaskBase.classes['Task'].display Task.TaskBase.classes['Task'].display = samba_display + + +@after('apply_link') +@feature('cshlib') +def apply_bundle_remove_dynamiclib_patch(self): + if self.env['MACBUNDLE'] or getattr(self,'mac_bundle',False): + if not getattr(self,'vnum',None): + try: + self.env['LINKFLAGS'].remove('-dynamiclib') + self.env['LINKFLAGS'].remove('-single_module') + except ValueError: + pass -- cgit