Commit ea52864b authored by jay's avatar jay
Browse files

Correct installation

parent 7302d240
Loading
Loading
Loading
Loading
+23 −2
Original line number Diff line number Diff line
@@ -2,13 +2,34 @@ import setuptools.command.install
import shutil
from distutils.sysconfig import get_python_lib

class CompiledLibInstall(setuptools.command.install.install):
    """
    Specialized install to install to python libs
    """

    def run(self):
        """
        Run method called by setup
        :return:
        """
        # Get filenames from CMake variable
        filenames = '${PYTHON_INSTALL_FILES}'.split(';')

        # Directory to install to
        install_dir = get_python_lib()

        # Install files
        [shutil.copy(filename, install_dir) for filename in filenames]

if __name__ == '__main__':
    setuptools.setup(
        name='csmapi',
        version='0.1.0',
        py_modules=['csmapi'],
        package_data={'csmapi':['_csmapi.so']},
        packages=['csmapi'],
        cmdclass={'install':CompiledLibInstall},
        license='UnLicense',
        author='jlaura',
        zip_safe=False,
        author_email='jlaura@usgs.gov'
)
 
 No newline at end of file
+3 −1
Original line number Diff line number Diff line
@@ -8,7 +8,9 @@ import pytest
import csmapi

# Load a plugin with CSM compliant sensors
lib = ctypes.CDLL('/data/big/github/CSM-CameraModel/build/libusgscsm.so')
from ctypes.util import find_library

lib = ctypes.CDLL(find_library('usgscsm.so'))

@pytest.fixture
def datadir(tmpdir, request):