From mboxrd@z Thu Jan 1 00:00:00 1970 From: Linus Walleij Subject: Re: [PATCH 2/4] tools: gpio: Add necessary include paths Date: Tue, 23 Feb 2016 14:26:09 +0100 Message-ID: References: <1456214089-13954-1-git-send-email-mpa@pengutronix.de> <1456214089-13954-2-git-send-email-mpa@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: In-Reply-To: <1456214089-13954-2-git-send-email-mpa@pengutronix.de> Sender: linux-gpio-owner@vger.kernel.org To: Markus Pargmann Cc: "linux-gpio@vger.kernel.org" , Alexandre Courbot , Johan Hovold , Michael Welling , Bamvor Jian Zhang , Grant Likely , "devicetree@vger.kernel.org" List-Id: devicetree@vger.kernel.org On Tue, Feb 23, 2016 at 8:54 AM, Markus Pargmann wrote: > Add include paths to the Makefile so that linux/gpio.h can be found even > on systems without this header. > > Signed-off-by: Markus Pargmann (...) > -CFLAGS += -Wall -g -D_GNU_SOURCE > +CFLAGS += -Wall -g -D_GNU_SOURCE -I ../include -I ../../include/uapi This is probably not how userspace compilation is supposed to work. The way I understand it, userspace programs from tools/* should be compiled like this: make headers_install ARCH=foo INSTALL_HDR_PATH= cd tools/gpio make CFLAGS="$CFLAGS -I" The reason being that UAPI files can differ after install depending on arch. Yours, Linus Walleij