diff --git a/CMakeLists.txt b/CMakeLists.txt index 4a263b52da86cfed8e5d65e03016c4332aaabf32..03338e587fccb3726fa4198d820dcb5fd1c0abf7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,6 +19,15 @@ endif(UNIX) find_package(OpenCV REQUIRED) +message(STATUS "OpenCV library status:") +message(STATUS " version: ${OpenCV_VERSION}") +message(STATUS " libraries: ${OpenCV_LIBS}") +message(STATUS " include path: ${OpenCV_INCLUDE_DIRS}") + +if(${OpenCV_VERSION} VERSION_EQUAL 3 OR ${OpenCV_VERSION} VERSION_GREATER 3) + message (FATAL_ERROR "OpenCV version is not compatible: ${OpenCV_VERSION}") +endif() + if(${OpenCV_VERSION} VERSION_LESS 2.3.1) message (FATAL_ERROR "OpenCV version is not compatible: ${OpenCV_VERSION}") endif() @@ -57,12 +66,11 @@ target_link_libraries(bgs_demo ${OpenCV_LIBS} bgs) add_executable(bgs_demo2 ${demo2}) target_link_libraries(bgs_demo2 ${OpenCV_LIBS} bgs) -#INSTALL(TARGETS bgs -# bgs_demo -# bgs_bin -# RUNTIME DESTINATION bin COMPONENT app -# LIBRARY DESTINATION lib COMPONENT runtime -# ARCHIVE DESTINATION lib COMPONENT runtime -# PUBLIC_HEADER DESTINATION include/package_bgs COMPONENT dev -# FRAMEWORK DESTINATION "/Library/Frameworks" -#) +INSTALL(TARGETS bgs + bgs_bin + RUNTIME DESTINATION bin COMPONENT app + LIBRARY DESTINATION lib COMPONENT runtime + ARCHIVE DESTINATION lib COMPONENT runtime + PUBLIC_HEADER DESTINATION include/package_bgs COMPONENT dev + FRAMEWORK DESTINATION "/Library/Frameworks" +)