"""distutils.command.install_headers
Implements the Distutils 'install_headers' command, to install C/C++ header
files to the Python include directory."""
# This module should be kept compatible with Python 2.1.
__revision__
= "$Id: install_headers.py,v 1.11 2004/11/10 22:23:15 loewis Exp $"
from distutils
.core
import Command
class install_headers (Command
):
description
= "install C/C++ header files"
user_options
= [('install-dir=', 'd',
"directory to install header files to"),
"force installation (overwrite existing files)"),
boolean_options
= ['force']
def initialize_options (self
):
def finalize_options (self
):
self
.set_undefined_options('install',
('install_headers', 'install_dir'),
headers
= self
.distribution
.headers
self
.mkpath(self
.install_dir
)
(out
, _
) = self
.copy_file(header
, self
.install_dir
)
self
.outfiles
.append(out
)
return self
.distribution
.headers
or []