def configure (self): Binutils.configure (self) # Configure all subpackages, makes # w32.libtool_fix_allow_undefined to find all libtool files self.system ('cd %(builddir)s && make %(compile_flags)s configure-host configure-target') # Must ONLY do target stuff, otherwise cross executables cannot find their libraries # self.map_locate (lambda logger,file: build.libtool_update (logger, self.expand ('%(tools_prefix)s/bin/libtool'), file), '%(builddir)s', 'libtool') self.map_locate (lambda logger, file: build.libtool_update (logger, self.expand ('%(tools_prefix)s/bin/libtool'), file), '%(builddir)s/libiberty', 'libtool')
def configure(self): Binutils.configure(self) # Configure all subpackages, makes # w32.libtool_fix_allow_undefined to find all libtool files self.system( 'cd %(builddir)s && make %(compile_flags)s configure-host configure-target' ) # Must ONLY do target stuff, otherwise cross executables cannot find their libraries self.map_locate( lambda logger, file: build.libtool_update( logger, self.expand('%(tools_prefix)s/bin/libtool'), file), '%(builddir)s/libiberty', 'libtool')
def libtool_update (logger, libtool, rpath, file): build.libtool_update (logger, libtool, file) libtool_disable_rpath (logger, libtool, rpath, file) loggedos.system (logger, 'chmod 755 %(file)s' % locals ())
def libtool_update(logger, libtool, rpath, file): build.libtool_update(logger, libtool, file) libtool_disable_rpath(logger, libtool, rpath, file) loggedos.system(logger, 'chmod 755 %(file)s' % locals())