aboutsummaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index 8c267a3..d8a614b 100644
--- a/setup.py
+++ b/setup.py
@@ -56,6 +56,13 @@ class install_scripts(orig):
self.copy_file(in_built, outfile)
self.outfiles.append(outfile)
+entries = {}
+if sys.platform == 'win32':
+ # This will create Scripts/meson.exe and Scripts/meson-script.py
+ # Can't use this on all platforms because distutils doesn't support
+ # entry_points in setup()
+ entries = {'console_scripts': ['meson=mesonbuild.mesonmain:main']}
+
setup(name='meson',
version=version,
description='A high performance build system',
@@ -73,6 +80,7 @@ setup(name='meson',
'mesonbuild.wrap'],
scripts=['meson.py'],
cmdclass={'install_scripts': install_scripts},
+ entry_points=entries,
data_files=[('share/man/man1', ['man/meson.1']),
('share/polkit-1/actions', ['data/com.mesonbuild.install.policy'])],
classifiers=['Development Status :: 5 - Production/Stable',