src/platform/python/setup.py.in (view raw)
1from setuptools import setup
2import re
3import os
4import sys
5
6os.environ["BINDIR"] = "${CMAKE_BINARY_DIR}"
7os.environ["LIBDIR"] = "${CMAKE_INSTALL_PREFIX}/${LIBDIR}"
8os.environ["CPPFLAGS"] = " ".join([d for d in "${INCLUDE_FLAGS}".split(";") if d])
9
10classifiers = [
11 "Programming Language :: C",
12 "Programming Language :: Python :: 2",
13 "Programming Language :: Python :: 3",
14 "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)",
15 "Topic :: Games/Entertainment",
16 "Topic :: System :: Emulators"
17]
18
19setup(name="${BINARY_NAME}",
20 version="${LIB_VERSION_STRING}",
21 author="Jeffrey Pfau",
22 author_email="jeffrey@endrift.com",
23 url="http://github.com/mgba-emu/mgba/",
24 packages=["mgba"],
25 package_dir={
26 "mgba": "${CMAKE_CURRENT_SOURCE_DIR}/mgba"
27 },
28 setup_requires=['cffi>=1.6', 'pytest-runner'],
29 install_requires=['cffi>=1.6', 'cached-property'],
30 extras_require={'pil': ['Pillow>=2.3'], 'cinema': ['pyyaml', 'pytest']},
31 tests_require=['pytest'],
32 cffi_modules=["${CMAKE_CURRENT_SOURCE_DIR}/_builder.py:ffi"],
33 license="MPL 2.0",
34 classifiers=classifiers
35 )