summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorCedric PAILLE <cedricpaille@gmail.com>2017-02-23 15:30:04 +0100
committerPierre GRANDIN <pgrandin@users.noreply.github.com>2017-02-23 06:30:04 -0800
commit8363731af73d71afec3aad1c6145f759570e3e7f (patch)
treef89f17a5583411b72dc9ac08d8660337629fb4c1 /CMakeLists.txt
parentc9c0eea7e768a7e4407db35610d58c9522fb61ef (diff)
downloadnavit-8363731af73d71afec3aad1c6145f759570e3e7f.tar.gz
add:graphics:RaspberryPI hardware accelerated graphics support (#208)R7308
* cleanup * Renamed rpi to egl + polygon filling method and lot of fixes * Fix overlay crash * Cleanup
Diffstat (limited to 'CMakeLists.txt')
-rwxr-xr-xCMakeLists.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e2b869203..926fcb8b2 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -85,6 +85,7 @@ add_module(graphics/gd "FreeType library not found" FALSE)
add_module(graphics/gtk_drawing_area "FreeType library not found" FALSE)
add_module(graphics/opengl "FreeType library not found" FALSE)
add_module(graphics/sdl "Required library not found" FALSE)
+add_module(graphics/egl "Required library not found" FALSE)
add_module(graphics/qt_qpainter "Qt libraries not found" FALSE)
add_module(gui/qml "Qt Declarative not found" FALSE)
add_module(gui/gtk "GTK libs not found" FALSE)
@@ -136,6 +137,9 @@ find_package(Glib)
find_package(Gmodule)
find_package(ZLIB)
find_package(Freetype)
+find_library(SDL2MAIN SDL2)
+find_library(SDL2IMAGE SDL2_image)
+find_library(GLES2 GLESv2)
find_package(SDL)
find_package(SDL_ttf)
find_package(SDL_image)
@@ -274,6 +278,7 @@ else(FREETYPE_FOUND)
set_with_reason(graphics/gtk_drawing_area "FreeType library not found" FALSE)
set_with_reason(graphics/opengl "FreeType library not found" FALSE)
set_with_reason(graphics/sdl "FreeType library not found" FALSE)
+ set_with_reason(graphics/egl "FreeType library not found" FALSE)
endif(FREETYPE_FOUND)
if(FONTCONFIG_FOUND)
@@ -346,6 +351,11 @@ if(SDL_FOUND AND SDLIMAGE_FOUND AND FREETYPE_FOUND)
set_with_reason(graphics/sdl "SDL/SDL_image libs found" TRUE ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY})
endif(SDL_FOUND AND SDLIMAGE_FOUND AND FREETYPE_FOUND)
+if(SDL2MAIN AND SDL2IMAGE AND GLES2)
+ set_with_reason(graphics/egl "SDL2/SDL2_image libs found" TRUE ${SDL2MAIN} ${SDL2IMAGE} ${GLES2})
+ message(STATUS "EGL libs found : ${SDL2MAIN} ${SDL2IMAGE} ${GLES2}")
+endif(SDL2_FOUND AND SDL2IMAGE_FOUND AND GLES2)
+
if (LIBGPS_FOUND)
if (LIBGPS_NEW_FOUND)
set(VEHICLE_GPSD_REASON "gpsd lib found")