cmake_minimum_required(VERSION 3.18)

project(TitanTestLicensedCmake VERSION 0.1 LANGUAGES CXX)

include(Config.cmake)
include(TitanRibbon.cmake)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

## Qt Requirements
find_package(Qt5 REQUIRED COMPONENTS Core Widgets)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

include_directories(
    ${Qt5Core_INCLUDE_DIRS}
    ${Qt5Widgets_INCLUDE_DIRS}
)
## End Qt Requirements

include_directories(
    ${CMAKE_CURRENT_SOURCE_DIR}
    ${QTITAN_RIBBON_INCLUDE_DIR}
    ${QTITAN_RIBBON_BASE_DIR}
)

set(PROJECT_SOURCES
        main.cpp
        MainWindow.cpp
        MainWindow.h
        MainWindow.ui
)

link_directories(${QTITAN_RIBBON_BIN_DIR})

set(QTN_LIB_NAME ${QTITAN_RIBBON_LIB_NAME})

add_executable(${PROJECT_NAME} ${PROJECT_SOURCES})

target_link_libraries(${PROJECT_NAME} Qt5::Core Qt5::Widgets ${QTITAN_RIBBON_LIB_NAME})
