123456789101112131415161718192021222324 |
- import sys
- have_setuptools = ('setuptools' in sys.modules)
- from distutils.command.install_data import install_data as old_install_data
- #data installer with improved intelligence over distutils
- #data files are copied into the project directory instead
- #of willy-nilly
- class install_data (old_install_data):
- def run(self):
- old_install_data.run(self)
- if have_setuptools:
- # Run install_clib again, since setuptools does not run sub-commands
- # of install automatically
- self.run_command('install_clib')
- def finalize_options (self):
- self.set_undefined_options('install',
- ('install_lib', 'install_dir'),
- ('root', 'root'),
- ('force', 'force'),
- )
|