gfx: hide false positive warnings include dir warnings
authorKirill A. Shutemov <kirill.shutemov@linux.intel.com>
Fri, 25 Nov 2011 14:22:04 +0000 (16:22 +0200)
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Tue, 3 Jul 2012 09:28:42 +0000 (12:28 +0300)
Currently if you try to build PVR driver using W=1 and O=... you'll get
a lot of warnings like:

cc1: warning: drivers/staging/mrst/pvr/include4: No such file or directory [enabled by default]

The root of the problem is kbuild. For every non-absolute -I path in
cflags kbuild adds one more option with $(srctree) prefix even if the
dir doesn't exists.

Let's workaround the issue with absolute paths.

Signed-off-by: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Tested-by: Imre Deak <imre.deak@intel.com>
drivers/staging/mrst/Makefile

index 33555e8..bbe4312 100644 (file)
@@ -1,22 +1,22 @@
 ccflags-y += \
-       -I$(src)/bc_video \
-       -I$(src)/drv \
-       -I$(src)/imgv \
-       -I$(src)/pvr \
-       -I$(src)/pvr/include4 \
-       -I$(src)/pvr/services4/3rdparty/linux_framebuffer_mrst \
-       -I$(src)/pvr/services4/include \
-       -I$(src)/pvr/services4/include/env/linux \
-       -I$(src)/pvr/services4/srvkm/bridged \
-       -I$(src)/pvr/services4/srvkm/bridged/sgx \
-       -I$(src)/pvr/services4/srvkm/common \
-       -I$(src)/pvr/services4/srvkm/devices/sgx \
-       -I$(src)/pvr/services4/srvkm/env/linux \
-       -I$(src)/pvr/services4/srvkm/hwdefs \
-       -I$(src)/pvr/services4/srvkm/include \
-       -I$(src)/pvr/services4/system/include \
-       -I$(src)/pvr/services4/system/unified \
-       -Iinclude/drm \
+       -I$(srctree)/$(src)/bc_video \
+       -I$(srctree)/$(src)/drv \
+       -I$(srctree)/$(src)/imgv \
+       -I$(srctree)/$(src)/pvr \
+       -I$(srctree)/$(src)/pvr/include4 \
+       -I$(srctree)/$(src)/pvr/services4/3rdparty/linux_framebuffer_mrst \
+       -I$(srctree)/$(src)/pvr/services4/include \
+       -I$(srctree)/$(src)/pvr/services4/include/env/linux \
+       -I$(srctree)/$(src)/pvr/services4/srvkm/bridged \
+       -I$(srctree)/$(src)/pvr/services4/srvkm/bridged/sgx \
+       -I$(srctree)/$(src)/pvr/services4/srvkm/common \
+       -I$(srctree)/$(src)/pvr/services4/srvkm/devices/sgx \
+       -I$(srctree)/$(src)/pvr/services4/srvkm/env/linux \
+       -I$(srctree)/$(src)/pvr/services4/srvkm/hwdefs \
+       -I$(srctree)/$(src)/pvr/services4/srvkm/include \
+       -I$(srctree)/$(src)/pvr/services4/system/include \
+       -I$(srctree)/$(src)/pvr/services4/system/unified \
+       -I$(srctree)/include/drm \
        -Iinclude/linux
 
 ccflags-y += -DSGX540 -DSUPPORT_SGX540 -DSGX_CORE_REV=121