def finalize_options(self):
     build_ext.finalize_options(self)
     self.tempdir = pjoin(self.build_temp, 'scratch')
     self.has_run = False
     self.config = discover_settings(self.build_base)
     if self.zmq is not None:
         merge(self.config, config_from_prefix(self.zmq))
     self.init_settings_from_config()
Exemplo n.º 2
0
 def finalize_options(self):
     super().finalize_options()
     self.tempdir = pjoin(self.build_temp, 'scratch')
     self.has_run = False
     self.config = discover_settings(self.build_base)
     if self.zmq is not None:
         merge(self.config, config_from_prefix(self.zmq))
     self.init_settings_from_config()
Exemplo n.º 3
0
if sys.platform.startswith('win'):
    lib_ext = '.dll'
elif sys.platform == 'darwin':
    lib_ext = '.1.dylib'
else:
    lib_ext = '.so.1'

# whether any kind of bdist is happening
doing_bdist = any(arg.startswith('bdist') for arg in sys.argv[1:])

#-----------------------------------------------------------------------------
# Configuration (adapted from h5py: http://h5py.googlecode.com)
#-----------------------------------------------------------------------------


ZMQ = discover_settings()

if ZMQ is not None and not os.path.exists(ZMQ):
    warn("ZMQ directory \"%s\" does not appear to exist" % ZMQ)

# --- compiler settings -------------------------------------------------

if sys.platform.startswith('win'):
    COMPILER_SETTINGS = {
        'libraries'     : ['libzmq'],
        'include_dirs'  : [],
        'library_dirs'  : [],
    }
    if ZMQ is not None:
        COMPILER_SETTINGS['include_dirs'] += [pjoin(ZMQ, 'include')]
        COMPILER_SETTINGS['library_dirs'] += [pjoin(ZMQ, 'lib')]
Exemplo n.º 4
0
if sys.platform.startswith('win'):
    lib_ext = '.dll'
elif sys.platform == 'darwin':
    lib_ext = '.dylib'
else:
    lib_ext = '.so'

# whether any kind of bdist is happening
doing_bdist = any(arg.startswith('bdist') for arg in sys.argv[1:])

#-----------------------------------------------------------------------------
# Configuration (adapted from h5py: http://h5py.googlecode.com)
#-----------------------------------------------------------------------------


ZMQ = discover_settings()

if ZMQ is not None and ZMQ != "bundled" and not os.path.exists(ZMQ):
    warn("ZMQ directory \"%s\" does not appear to exist" % ZMQ)

# bundle_libzmq_dylib flag for whether external libzmq library will be included in pyzmq:
if sys.platform.startswith('win'):
    bundle_libzmq_dylib = True
elif ZMQ is not None and ZMQ != "bundled":
    bundle_libzmq_dylib = doing_bdist
else:
    bundle_libzmq_dylib = False

# --- compiler settings -------------------------------------------------

def bundled_settings():
Exemplo n.º 5
0
if sys.platform.startswith('win'):
    lib_ext = '.dll'
elif sys.platform == 'darwin':
    lib_ext = '.dylib'
else:
    lib_ext = '.so'

# whether any kind of bdist is happening
doing_bdist = any(arg.startswith('bdist') for arg in sys.argv[1:])

#-----------------------------------------------------------------------------
# Configuration (adapted from h5py: http://h5py.googlecode.com)
#-----------------------------------------------------------------------------


CONFIGURATION = discover_settings()
TARGET = CONFIGURATION['plat-name'] if CONFIGURATION.has_key('plat-name') else sys.platform
CROSSCOMPILE = TARGET != sys.platform
ZMQ = CONFIGURATION['zmq'] if CONFIGURATION.has_key('zmq') else None
ZMQVER = tuple(int(v) for v in CONFIGURATION['zmq-version'].split('.')) if CONFIGURATION.has_key('zmq-version') else None

if ZMQ is not None and ZMQ != "bundled" and not os.path.exists(ZMQ):
    warn("ZMQ directory \"%s\" does not appear to exist" % ZMQ)

# bundle_libzmq_dylib flag for whether external libzmq library will be included in pyzmq:
if sys.platform.startswith('win') or CROSSCOMPILE:
    bundle_libzmq_dylib = True
elif ZMQ is not None and ZMQ != "bundled":
    bundle_libzmq_dylib = doing_bdist
else:
    bundle_libzmq_dylib = False
Exemplo n.º 6
0
if sys.platform.startswith('win'):
    lib_ext = '.dll'
elif sys.platform == 'darwin':
    lib_ext = '.dylib'
else:
    lib_ext = '.so'

# whether any kind of bdist is happening
doing_bdist = any(arg.startswith('bdist') for arg in sys.argv[1:])

#-----------------------------------------------------------------------------
# Configuration (adapted from h5py: http://h5py.googlecode.com)
#-----------------------------------------------------------------------------


CONFIG = discover_settings()
CROSSCOMPILE = CONFIG['bdist_egg'].get('plat-name', sys.platform) != sys.platform

if not CONFIG['libzmq_extension'] and \
    CONFIG['zmq_prefix'] and \
    not os.path.exists(CONFIG['zmq_prefix']):
    warn("ZMQ prefix %r does not appear to exist" % CONFIG['zmq_prefix'])

# bundle_libzmq_dylib flag for whether external libzmq library will be included in pyzmq:
# only relevant when not building libzmq extension
if 'bundle_libzmq_dylib' in CONFIG:
    bundle_libzmq_dylib = CONFIG['bundle_libzmq_dylib']
elif (sys.platform.startswith('win') or CROSSCOMPILE) and not CONFIG['libzmq_extension']:
    # always bundle libzmq on Windows and cross-compilation
    bundle_libzmq_dylib = True
elif CONFIG['zmq_prefix'] and not CONFIG['libzmq_extension']: