File: setup.py.in

package info (click to toggle)
cigi-ccl 3.3.3a%2Bsvn818-7
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 7,332 kB
  • ctags: 7,175
  • sloc: cpp: 62,566; makefile: 541; ruby: 400; ansic: 313; sh: 68
file content (26 lines) | stat: -rw-r--r-- 1,035 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from distutils.core import Extension, setup
import distutils.core
from distutils.command.build import build
import os

class my_build(build):
    def run(self):
        os.system ('mv -f ${CMAKE_CURRENT_SOURCE_DIR}/cigi.py ${CMAKE_CURRENT_SOURCE_DIR}/__init__.py')
        build.run(self)

module = Extension('cigi._cigi',
                   sources=['${CMAKE_CURRENT_SOURCE_DIR}/swig.i'],
                   libraries = ['cigicl'],
                   library_dirs = ['${CMAKE_CURRENT_BINARY_DIR}/../lib'],
                   include_dirs=['${CMAKE_CURRENT_SOURCE_DIR}/../include'],
                   swig_opts=['-c++', '-py3', '-I${CMAKE_CURRENT_SOURCE_DIR}/../include', '-builtin', '-DCIGI_SPEC'],
                   extra_compile_args=['-Wno-write-strings'])

setup(cmdclass=dict(build=my_build),
      name='cigi',
      version='${PACKAGE_VERSION}',
      ext_modules=[module],
      packages = ['cigi'],
      package_dir={ '': '${CMAKE_CURRENT_SOURCE_DIR}/python',
                    'cigi': '${CMAKE_CURRENT_SOURCE_DIR}' }
)