From 4c4fb1a6acf1fb76a1260c6599132b988d727972 Mon Sep 17 00:00:00 2001
From: James Turner <zakalawe@mac.com>
Date: Wed, 21 Dec 2016 10:24:40 +0000
Subject: [PATCH] Make FGPanel dependency handling better

---
 utils/fgpanel/CMakeLists.txt | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/utils/fgpanel/CMakeLists.txt b/utils/fgpanel/CMakeLists.txt
index 85e085c07..732471b70 100644
--- a/utils/fgpanel/CMakeLists.txt
+++ b/utils/fgpanel/CMakeLists.txt
@@ -1,7 +1,17 @@
-find_package(PNG REQUIRED)
-find_package(OpenGL REQUIRED)
-find_package(GLEW REQUIRED)
-find_package(Freetype REQUIRED)
+find_package(PNG)
+find_package(OpenGL)
+find_package(GLEW )
+find_package(Freetype)
+
+if ((NOT PNG_FOUND) OR (NOT OPENGL_FOUND) OR (NOT GLEW_FOUND) OR (NOT FREETYPE_FOUND))
+  message(WARNING "FGPanel enabled, but some dependencies are missing")
+  message(STATUS "libPNG: ${PNG_FOUND}")
+  message(STATUS "OpenGL: ${OPENGL_FOUND}")
+  message(STATUS "GLEW: ${GLEW_FOUND}")
+  message(STATUS "Freetype: ${FREETYPE_FOUND}")
+  return()
+endif()
+
 find_path(BCMHOST_INCLUDE_DIR
   NAMES bcm_host.h
   PATHS /opt/vc/include