From b465ecb3e32b8b71ed4137656c2b8e67030fa2e1 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Tue, 29 Oct 2019 02:58:44 +0200 Subject: libcamera: Fix compilation with uClibc and uClibc-ng MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Neither uClibc nor uClibc-ng support O_TMPFILE. Define it in utils.h if not defined. Signed-off-by: Laurent Pinchart Reviewed-by: Niklas Söderlund --- src/libcamera/include/utils.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libcamera/include/utils.h b/src/libcamera/include/utils.h index 3efb11c1..a80f7d09 100644 --- a/src/libcamera/include/utils.h +++ b/src/libcamera/include/utils.h @@ -16,6 +16,15 @@ #define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0])) +#ifndef __DOXYGEN__ + +/* uClibc and uClibc-ng don't provide O_TMPFILE */ +#ifndef O_TMPFILE +#define O_TMPFILE (020000000 | O_DIRECTORY) +#endif + +#endif + namespace libcamera { namespace utils { -- cgit v1.2.1