summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRussell King <rmk@armlinux.org.uk>2017-02-11 13:13:27 +0000
committerRussell King <rmk@armlinux.org.uk>2017-02-11 17:21:04 +0000
commitc7538a8d6eb3aeddec6e68dff5d30168a01f5193 (patch)
tree760aa296dea0a9f4c44afce4aaf9a04ecd6c572c
parentfc12661c74819266f7c497ea04540cfb24760e07 (diff)
build: cater for laanwj's etna_viv change
Allow for etna_viv commit "3dadcdd Move almost everything under src/ to attic/", which moved the libetnaviv source code into attic. Signed-off-by: Russell King <rmk@armlinux.org.uk>
-rw-r--r--configure.ac20
1 files changed, 18 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index 38f66ff..a31fd39 100644
--- a/configure.ac
+++ b/configure.ac
@@ -155,8 +155,24 @@ AS_IF([test x$ACCEL_ETNAVIV != xno || test x$ACCEL_ETNADRM != xno],
[
AS_IF([test x$etnaviv_source != x],
[
- ETNAVIV_CFLAGS="-I$etnaviv_source/src"
- ETNAVIV_LIBS="-L$etnaviv_source/src/etnaviv"
+ AC_MSG_CHECKING([location of etnaviv hardware headers])
+ AS_IF([test -f "$etnaviv_source/src/etnaviv/common.xml.h"],
+ [libetnaviv_includes="$etnaviv_source/src"],
+ [AC_MSG_ERROR([Could not find libetnaviv hardware headers])])
+ AC_MSG_RESULT([$libetnaviv_includes])
+ AC_MSG_CHECKING([location of libetnaviv source tree])
+ AS_IF([test -f "$etnaviv_source/src/etnaviv/etna.h"],
+ [libetnaviv_source="$etnaviv_source/src"],
+ [
+ AS_IF([test -f "$etnaviv_source/attic/etnaviv/etna.h"],
+ [libetnaviv_source="$etnaviv_source/attic"],
+ [
+ AC_MSG_ERROR([Could not find libetnaviv source within $etnaviv_source])
+ ])
+ ])
+ ETNAVIV_CFLAGS="-I$libetnaviv_source -I$libetnaviv_includes"
+ ETNAVIV_LIBS="-L$libetnaviv_source/etnaviv"
+ AC_MSG_RESULT([$libetnaviv_source])
],
[
AS_IF([test x$etnaviv_include = x],