from archimedes import use_merlin use_merlin() from merlin import setup, find_packages, require install_requires = ['pythia[mpi] >= 0.8.1.0, < 0.8.2a'] import os want_exchanger = os.environ.get('want_exchanger', 'auto') exchanger = "Exchanger >= 1, < 2a" if want_exchanger == 'auto': # Use Exchanger if it's available. try: require(exchanger) except Exception, e: pass else: install_requires.append(exchanger) elif want_exchanger == 'yes': # Require Exchanger. install_requires.append(exchanger) setup( name = 'CitcomS', version = '2.2', zip_safe = False, packages = find_packages(), install_requires = install_requires, author = 'Louis Moresi, et al.', author_email = 'cig-mc@geodynamics.org', description = """A finite element mantle convection code.""", long_description = """CitcomS is a finite element code designed to solve thermal convection problems relevant to Earth's mantle. Written in C, the code runs on a variety of parallel processing computers, including shared and distributed memory platforms.""", license = 'GPL', url = 'http://www.geodynamics.org/cig/software/packages/mc/citcoms/', )