"""
setup.py file for building python serialem module
source files updated 07/11/2023
trim ^M with sed -i 's/\r$//'
build with: python setup.py build
"""

from setuptools import setup, Extension
import sys

libs = []
if sys.platform.startswith("win"):
    libs = ['wsock32']
serialemmodule = Extension('serialem',
                           define_macros=[('MAJOR_VERSION', '1'),
                                          ('MINOR_VERSION', '0')],
                           sources=['SerialEMModule.cpp',
                                    'PySEMSocket.cpp'],
                           libraries=libs,
                           depends=['PySEMSocket.h', 'MacroMasterList.h'])

setup(name='serialem',
      version='1.0',
      description='Python module for SerialEM',
      author='David Mastronarde',
      author_email='mast@colorado.edu',
      maintainer='David Mastronarde',
      maintainer_email='mast@colorado.edu',
      url='http://bio3d.colorado.edu/SerialEM',
      long_description='Python module for using Python scripting in SerialEM or external control of SerialEM',
      ext_modules=[serialemmodule])
