cmake_minimum_required(VERSION 2.8.3)
project(utils_qt)

## Find catkin macros and libraries
## if COMPONENTS list like find_package(catkin REQUIRED COMPONENTS xyz)
## is used, also find other catkin packages
find_package(catkin REQUIRED)

set(CMAKE_BUILD_TYPE Debug)

catkin_package(
  INCLUDE_DIRS include
  LIBRARIES utils_qt
)

find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED)

set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)

include_directories(include)

add_library(utils_qt
    src/qxtspanslider.cpp
    src/qxtdoublespanslider.cpp
    src/QtCvImageConverter.cpp

    include/utils_qt/qxtdoublespanslider.h
    include/utils_qt/qxtspanslider.h
    include/utils_qt/qxtspanslider_p.h
)

target_link_libraries(utils_qt
    ${catkin_LIBRARIES}
    Qt5::Widgets
    Qt5::Core
    Qt5::Gui
)



install(TARGETS utils_qt
        ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
        LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
        RUNTIME DESTINATION ${CATKIN_GLOBAL_BIN_DESTINATION})

install(DIRECTORY include/${PROJECT_NAME}/
        DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION})

