working opencv
[201903hackathon.git] / cpp / sampleOpenCV / CMakeLists.txt
diff --git a/cpp/sampleOpenCV/CMakeLists.txt b/cpp/sampleOpenCV/CMakeLists.txt
new file mode 100644 (file)
index 0000000..d9b9d74
--- /dev/null
@@ -0,0 +1,42 @@
+cmake_minimum_required(VERSION 2.8)
+
+# Please insert your OpenCV path
+set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "/usr")
+
+# This needs at least OpenCV 2.x, but it should also work with OpenCV 3.x
+find_package(OpenCV)
+
+if(NOT OpenCV_FOUND)
+  message("OpenCV example will not be build as no OpenCV was found!")
+  return()
+endif()
+
+set_target_properties(${OpenCV_LIBS} PROPERTIES MAP_IMPORTED_CONFIG_RELWITHDEBINFO RELEASE)
+set_target_properties(${OpenCV_LIBS} PROPERTIES MAP_IMPORTED_CONFIG_MINSIZEREL RELEASE)
+
+#set(CMAKE_PREFIX_PATH "../../../share")
+set(CMAKE_PREFIX_PATH "../../../libroyale-3.21.1.70-LINUX-x86-64Bit/share")
+
+find_package(royale REQUIRED)
+
+link_directories(${royale_LIB_DIR})
+
+project (sampleOpenCV)
+
+include_directories(
+  ${CMAKE_CURRENT_SOURCE_DIR}/../../inc
+)
+
+add_executable(sampleOpenCV
+   sampleOpenCV.cpp
+   )
+
+if(WIN32)   
+    if(OpenCV_STATIC)
+        target_compile_options(sampleOpenCV PRIVATE "/MT$<$<CONFIG:Debug>:d>")
+    endif()
+endif()
+   
+COPY_ROYALE_LIBS(sampleOpenCV)
+
+target_link_libraries(sampleOpenCV "${royale_LIBS}" "${OpenCV_LIBS}")