diff options
author | Michael Lauer <mickey@vanille-media.de> | 2007-07-24 02:14:58 +0000 |
---|---|---|
committer | Michael Lauer <mickey@vanille-media.de> | 2007-07-24 02:14:58 +0000 |
commit | 3d210b79af413e256a792a60c4cd6a1d12514695 (patch) | |
tree | 8a9f3c34b76d4baba39bee3f668ff2bd06d233c7 /classes | |
parent | f88d479e00263b6999033ff0d0925304cf65538c (diff) |
classes/distutils.bbclass:
* split distutils extension building into two parts
* specify python-specific include directory during build_ext
* add function to stage headers (NOTE: explicity-called, not implicitly)
Diffstat (limited to 'classes')
-rw-r--r-- | classes/distutils.bbclass | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/classes/distutils.bbclass b/classes/distutils.bbclass index a7efad2e63..c9592bd666 100644 --- a/classes/distutils.bbclass +++ b/classes/distutils.bbclass @@ -2,8 +2,17 @@ inherit distutils-base distutils_do_compile() { BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \ + ${STAGING_BINDIR_NATIVE}/python setup.py build_ext --include-dirs=${STAGING_INCDIR}/${PYTHON_DIR} || \ + oefatal "python setup.py build_ext execution failed." + BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \ ${STAGING_BINDIR_NATIVE}/python setup.py build || \ - oefatal "python setup.py build execution failed." + oefatal "python setup.py build_ext execution failed." +} + +distutils_stage_headers() { + BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \ + ${STAGING_BINDIR_NATIVE}/python setup.py install_headers --install-dir=${STAGING_INCDIR}/${PYTHON_DIR} || \ + oefatal "python setup.py install execution failed." } distutils_do_install() { |