[Letux-kernel] [PATCH] pvrsgx: compile fix for out-of-tree builds

Andreas Kemnade andreas at kemnade.info
Thu Dec 5 20:41:02 CET 2019


On Tue, 26 Nov 2019 19:07:40 +0100
"H. Nikolaus Schaller" <hns at goldelico.com> wrote:

> > Am 26.11.2019 um 18:44 schrieb Andreas Kemnade <andreas at kemnade.info>:
> > 
> > include paths were not correct for out-of-tree builds
> > (make O=somewhere)  
> 
> Ah, you are doing out-of tree build. That may indeed make a difference.
> Is it "." if built in-tree?
> 

in toplevel makefile:

ifeq ($(abs_srctree),$(abs_objtree))
        # building in the source tree
        srctree := .
        building_out_of_srctree :=
else
        ifeq ($(abs_srctree)/,$(dir $(abs_objtree)))
                # building in a subdirectory of the source tree
                srctree := ..
        else
                srctree := $(abs_srctree)
        endif
        building_out_of_srctree := 1
endif

Regards,
Andreas

> 
> > Signed-off-by: Andreas Kemnade <andreas at kemnade.info>
> > ---
> > .../pvrsgx/1.14.3699939/eurasia_km/Makefile   | 26 +++++++++----------
> > 1 file changed, 13 insertions(+), 13 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/pvrsgx/1.14.3699939/eurasia_km/Makefile b/drivers/gpu/drm/pvrsgx/1.14.3699939/eurasia_km/Makefile
> > index 4c54f167531f..d6dbeb513566 100644
> > --- a/drivers/gpu/drm/pvrsgx/1.14.3699939/eurasia_km/Makefile
> > +++ b/drivers/gpu/drm/pvrsgx/1.14.3699939/eurasia_km/Makefile
> > @@ -43,23 +43,23 @@ ccflags-y += \
> > 	-Iinclude \
> > 	-Iarch/arm/mach-omap2 \
> > 	-Idrivers/video/fbdev/omap2 \
> > -	-I$(src)/ \
> > -	-I$(src)/include4 \
> > -	-I$(src)/services4/include \
> > -	-I$(src)/services4/include/env/linux \
> > -	-I$(src)/services4/system/include \
> > -	-I$(src)/services4/srvkm/bridged \
> > -	-I$(src)/services4/srvkm/bridged/sgx \
> > -	-I$(src)/services4/srvkm/devices/sgx \
> > -	-I$(src)/services4/srvkm/env/linux \
> > -	-I$(src)/services4/srvkm/hwdefs \
> > -	-I$(src)/services4/srvkm/include \
> > -	-I$(src)/services4/3rdparty/bufferclass_ti
> > +	-I$(srctree)/$(src)/ \
> > +	-I$(srctree)/$(src)/include4 \
> > +	-I$(srctree)/$(src)/services4/include \
> > +	-I$(srctree)/$(src)/services4/include/env/linux \
> > +	-I$(srctree)/$(src)/services4/system/include \
> > +	-I$(srctree)/$(src)/services4/srvkm/bridged \
> > +	-I$(srctree)/$(src)/services4/srvkm/bridged/sgx \
> > +	-I$(srctree)/$(src)/services4/srvkm/devices/sgx \
> > +	-I$(srctree)/$(src)/services4/srvkm/env/linux \
> > +	-I$(srctree)/$(src)/services4/srvkm/hwdefs \
> > +	-I$(srctree)/$(src)/services4/srvkm/include \
> > +	-I$(srctree)/$(src)/services4/3rdparty/bufferclass_ti
> > 
> > # choose SoC integration variant to choose the right source subtree
> > 
> > ccflags-y += \
> > -	-I$(src)/services4/system/$(SOC_FAMILY)
> > +	-I$(srctree)/$(src)/services4/system/$(SOC_FAMILY)
> > 
> > ifeq ($(SOC_FAMILY),omap)
> > $(TARGET) += \
> > -- 
> > 2.20.1
> > 
> > _______________________________________________
> > http://projects.goldelico.com/p/gta04-kernel/
> > Letux-kernel mailing list
> > Letux-kernel at openphoenux.org
> > http://lists.goldelico.com/mailman/listinfo.cgi/letux-kernel  
> 
> _______________________________________________
> http://projects.goldelico.com/p/gta04-kernel/
> Letux-kernel mailing list
> Letux-kernel at openphoenux.org
> http://lists.goldelico.com/mailman/listinfo.cgi/letux-kernel
> 



More information about the Letux-kernel mailing list