cmake_minimum_required(VERSION 3.10)

set(PROJECT demo)

project(${PROJECT} LANGUAGES CXX)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O2")

find_package(Qt5 COMPONENTS Widgets REQUIRED)

include_directories(".")
include_directories("../sdk")

add_executable(${PROJECT} main.cpp
    tasks.h
    tasks.cpp
    mainwindow.cpp
    mainwindow.h
    mainwindow.ui
)

set(LINK_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../sdk/)
set_target_properties(${TARGET_NAME} PROPERTIES LINK_FLAGS "-Wl,-rpath,../sdk")

target_link_libraries(${PROJECT} PRIVATE ${LINK_DIR}/libefd400.so ${LINK_DIR}/libalgorithm.so Qt5::Widgets)
