# work out what external modules need to be installed external_list = [] try: import dns.resolver except: external_list.append("dnspython") for e in external_list: bld.INSTALL_WILDCARD('${PYTHONDIR}/samba_external', e + '/**/*', flat=False, exclude='*.pyc')