mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2025-07-19 15:29:08 +02:00

ecodes.c is generated file and if we do not specify the linux input headers it happiliy defaults to /usr/include/ to look for these headers while emitting code for ecodes.c which can cause gripes when build systems kernel UAPI is different than the target kernel. Mysterious build errors or even worse runtime errors can start to appear. e.g. | evdev/ecodes.c:603:29: error: 'KEY_ROTATE_LOCK_TOGGLE' undeclared (first use in this function); did you mean 'KEY_ATTENDANT_TOGGLE'? Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
22 lines
688 B
PHP
22 lines
688 B
PHP
SUMMARY = "Python evdev lib"
|
|
HOMEPAGE = "https://github.com/gvalkov/python-evdev"
|
|
LICENSE = "BSD"
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=18debddbb3f52c661a129724a883a8e2"
|
|
|
|
SRC_URI[md5sum] = "c7e855ae9f97f869a59e75b29f05ce74"
|
|
SRC_URI[sha256sum] = "57edafc469a414f58b51af1bfb9ee2babb9f626dd2df530d71c1176871850aa1"
|
|
|
|
do_compile_prepend() {
|
|
rm -rf ${S}/evdev/ecodes.c
|
|
}
|
|
|
|
DISTUTILS_BUILD_ARGS = "build_ecodes --evdev-headers ${STAGING_DIR_TARGET}/usr/include/linux/input.h:${STAGING_DIR_TARGET}/usr/include/linux/input-event-codes.h"
|
|
|
|
RDEPENDS_${PN} += "\
|
|
${PYTHON_PN}-ctypes \
|
|
${PYTHON_PN}-fcntl \
|
|
${PYTHON_PN}-io \
|
|
${PYTHON_PN}-shell \
|
|
${PYTHON_PN}-stringold \
|
|
"
|