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()
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()
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')]
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():
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
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']: