#

"""
setupNoCompiler.py: Used for building python wrappers for Simbios' OpenMM library, if there is no C/C++ compiler.
Uses a default libraries.
"""
__author__ = "Randall J. Radmer"
__version__ = "1.0"
__doc__="""Used for 'No Compiler' builds."""


import os, sys
from distutils.core import setup

import setup as setupScript

if __name__ == '__main__':
    from distutils.sysconfig import get_python_lib
    if sys.version_info[:2] < (2, 5):
        sys.stdout.write("ERROR: OpenMM-Python requires Python 2.5 or better.  Exiting!\n")
        sys.exit(1)

    if sys.platform != 'darwin':
        sys.stdout.write("ERROR: 'No Compiler' builds are currently only supported on Max OS X.  Exiting!\n")
        sys.exit(1)

    setupKeywords=setupScript.doSetup()

    setupKeywords["ext_modules"] = []

    simtkDir=os.path.join(get_python_lib(), 'simtk')
    utilsDir=os.path.join(simtkDir, 'utils')

    if sys.platform == 'darwin':
        setupKeywords["data_files"] = [ (simtkDir,
                                          ['lib/osx/simtk/_openmm.so']
                                        ),
                                        (utilsDir,
                                          ['lib/osx/simtk/utils/_vmdimd_raw.so',
                                           'lib/osx/simtk/utils/rmsd.so']
                                        )
                                      ]

    setup(**setupKeywords)

