You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.2 KiB

CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12)
FIND_PACKAGE(OpenCV REQUIRED core imgproc)
INCLUDE_DIRECTORIES(AFTER ${OpenCV_INCLUDE_DIR})
ADD_DEFINITIONS(-DTRAX_BUILD_OPENCV)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
ADD_LIBRARY(trax_opencv SHARED opencv.cpp)
TARGET_LINK_LIBRARIES(trax_opencv trax ${OpenCV_LIBS})
INSTALL(FILES "include/trax/opencv.hpp" DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/trax)
SET_TARGET_PROPERTIES(trax_opencv PROPERTIES VERSION ${BUILD_VERSION} SOVERSION 1)
IF (WIN32 OR WIN64)
INSTALL(TARGETS trax_opencv EXPORT opencv
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
ELSE ()
INSTALL(TARGETS trax_opencv EXPORT opencv
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
ENDIF()
#ADD_EXECUTABLE(camshift camshift.cpp)
ADD_EXECUTABLE(interactive interactive.cpp)
#TARGET_LINK_LIBRARIES(camshift trax trax_opencv ${OpenCV_LIBS})
TARGET_LINK_LIBRARIES(interactive trax trax_opencv ${OpenCV_LIBS})
INSTALL(EXPORT opencv DESTINATION ${CONFIG_INSTALL_DIR} FILE trax-component-opencv.cmake)