aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2021-03-08 23:28:15 -0500
committerJussi Pakkanen <jpakkane@gmail.com>2021-03-09 22:59:56 +0200
commite494be9b02cf0dccbc2b7010a6c5063c77bbada7 (patch)
tree6fd3b40739ac92a61d56d039091ed84fde1a66d3 /setup.py
parent89202aaaef3fde7a8d4e378629526146ad1f7f30 (diff)
downloadmeson-e494be9b02cf0dccbc2b7010a6c5063c77bbada7.zip
meson-e494be9b02cf0dccbc2b7010a6c5063c77bbada7.tar.gz
meson-e494be9b02cf0dccbc2b7010a6c5063c77bbada7.tar.bz2
setuptools: don't hardcode list of modules to install, use find_packages
And don't run a pointless test to verify that the hardcoded list has been manually maintained correctly. The same test rules used there can translate directly to find_packages pattern rules.
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py19
1 files changed, 5 insertions, 14 deletions
diff --git a/setup.py b/setup.py
index 17a00b3..fd396c0 100644
--- a/setup.py
+++ b/setup.py
@@ -21,23 +21,11 @@ if sys.version_info < (3, 6):
'\nMeson requires Python 3.6.0 or greater'.format(sys.version))
from mesonbuild.coredata import version
-from setuptools import setup
+from setuptools import setup, find_packages
# On windows, will create Scripts/meson.exe and Scripts/meson-script.py
# Other platforms will create bin/meson
entries = {'console_scripts': ['meson=mesonbuild.mesonmain:main']}
-packages = ['mesonbuild',
- 'mesonbuild.ast',
- 'mesonbuild.backend',
- 'mesonbuild.cmake',
- 'mesonbuild.compilers',
- 'mesonbuild.compilers.mixins',
- 'mesonbuild.dependencies',
- 'mesonbuild.mesonlib',
- 'mesonbuild.modules',
- 'mesonbuild.scripts',
- 'mesonbuild.templates',
- 'mesonbuild.wrap']
data_files = []
if sys.platform != 'win32':
# Only useful on UNIX-like systems
@@ -47,6 +35,9 @@ if sys.platform != 'win32':
if __name__ == '__main__':
setup(name='meson',
version=version,
- packages=packages,
+ packages=find_packages(
+ include=['mesonbuild', 'mesonbuild.*'],
+ exclude=['*.data']
+ ),
entry_points=entries,
data_files=data_files,)