From patchwork Wed Apr 3 04:10:54 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kieran Bingham X-Patchwork-Id: 881 Return-Path: Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id E9AFF610B3 for ; Wed, 3 Apr 2019 06:11:07 +0200 (CEST) Received: from Q.imgcgcw.net (unknown [147.50.13.10]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 019772F9; Wed, 3 Apr 2019 06:11:05 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1554264667; bh=ZmmUwUlo2DyeNHQox19VRuWLADbN6k1E39cT3LHx6zw=; h=From:To:Cc:Subject:Date:From; b=RYfeyK7xXQ83nnqAluIrBsM1vmU8m+pOqjXARNtV5CsDCdqr93T+yP/cuJhGghMSw ff1teYMpcjDmv8WGhbwY1pLfsSMcY2mfcS9mbmxqW4LpZ1wzU0JKUPV6nOLBWigW00 V+WObA/LAEkqvJG4A2b6a59/BBv7BGjZIRuxbIRE= From: Kieran Bingham To: LibCamera Devel Date: Wed, 3 Apr 2019 11:10:54 +0700 Message-Id: <20190403041058.20921-1-kieran.bingham@ideasonboard.com> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v3 0/4] Cleanup and non-GNU C library support X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Apr 2019 04:11:08 -0000 Two cleanups to the meson build and options, followed by two fixes to repair compilation on toolchains which use non-GNU C Libraries. The utils component is expanded to provide it's own .cpp file and associated documentation is added along with it. Once these are merged, I will submit a patch to incorporate libcamera into buildroot. Kieran Bingham (4): meson: Re-order the optional components meson: options: Document the options libcamera: utils: Use internal basename implementation. libcamera: utils: Use internal secure_getenv() implementation meson.build | 11 ++++-- meson_options.txt | 9 ++++- src/libcamera/include/utils.h | 4 ++ src/libcamera/log.cpp | 6 +-- src/libcamera/meson.build | 1 + src/libcamera/utils.cpp | 73 +++++++++++++++++++++++++++++++++++ 6 files changed, 95 insertions(+), 9 deletions(-) create mode 100644 src/libcamera/utils.cpp