cmake_minimum_required(VERSION 3.8)

project(demo VERSION 1.0 LANGUAGES CXX)			# Название проекта

set(CMAKE_CXX_STANDARD 17)

if(PROJECT_IS_TOP_LEVEL)
    find_package(ilguard REQUIRED)
endif()

# add the ILReaders library
include_directories(${HEADERS_DIRECTORY})

set(SOURCE_FILES 
    main.cpp 
    CMainWindow.cpp 
    CConverterDialog.cpp 
    CControllerDialog.cpp 
    CLockDialog.cpp
    CScheduleDialog.cpp
    CTimeZoneDialog.cpp
    CKeysDialog.cpp
    CKeyDialog.cpp
    CFireDialog.cpp
    CSecurityDialog.cpp
    CEcDialog.cpp
    CEventsDialog.cpp
    CMonitorDialog.cpp
    CProgressDialog.cpp
    CAppSettings.cpp 
    utils.cpp
    ${HEADERS_DIRECTORY}/ilg_cpp_helpers.cpp)

add_executable(${PROJECT_NAME} ${SOURCE_FILES})

find_package(PkgConfig)
pkg_check_modules(GTKMM gtkmm-4.0)

include_directories(${GTKMM_INCLUDE_DIRS})
link_directories(${GTKMM_LIBRARY_DIRS})
# target_link_libraries(${PROJECT_NAME} ${GTKMM_LIBRARIES})

# set(CMAKE_PREFIX_PATH "~/Projects/demo/lib/cmake/ilguard")

# find_package(ilguard REQUIRED)
# Find and link library
# find_library(ILGUARD NAMES ilguard PATHS ${MYLIB_DIRECTORY})
target_link_libraries(${PROJECT_NAME} PRIVATE 
    ${GTKMM_LIBRARIES}
    ilguard::ilguard)
