From b736ba5787827937ac7312dce1c4bec0f09a6147 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Sun, 31 Mar 2019 13:22:27 +0300
Subject: [PATCH] Attempt to resolve msgpack missing cmake config

---
 .gitlab-ci.yml | 3 ++-
 CMakeLists.txt | 9 ++++++++-
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7f672e228..b200f8f93 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,7 +1,8 @@
 image: gcc
 
 before_script:
- - apt-get update -qq && apt-get install -y -qq g++ cmake libopencv-dev libgoogle-glog-dev liburiparser-dev libmsgpack-dev
+ - apt-get update -qq && apt-get install -y -qq g++ cmake
+ - apt-get install -y -qq libopencv-dev libgoogle-glog-dev liburiparser-dev libmsgpack-dev
 
 ftl:
   script:
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7ddba04bc..6a99688f9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -15,8 +15,15 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/")
 find_package( glog REQUIRED )
 find_package( OpenCV REQUIRED )
 find_package( Threads REQUIRED )
+find_package( MsgPack )
 find_package( LibSGM )
-find_package( Msgpack REQUIRED )
+
+if (NOT MSGPACK_FOUND)
+	check_include_file_cxx("msgpack.hpp" MSGPACK_FOUND)
+	if (NOT MSGPACK_FOUND)
+		message(ERROR "Msgpack is required")
+	endif()
+endif()
 
 include_directories(${PROJECT_SOURCE_DIR}/common/cpp/include)
 
-- 
GitLab