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(ilreaders REQUIRED)
endif()

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

set(SOURCE_FILES 
    main.cpp 
    CMainWindow.cpp 
    CAppSettings.cpp
    CProgressDialog.cpp
    CReaderDialog.cpp
    CMifareReaderSettings.cpp
    CTemicReaderSettings.cpp
    CReaderMcKeysDialog.cpp
    CReaderMpKeysDialog.cpp
    CMfSecurityLevelDialog.cpp
    CMfClassicKeysDialog.cpp
    CMifareClassicDialog.cpp
    CMfClassicKeysSettings.cpp
    CMfPlusKeysDialog.cpp
    CMifarePlusDialog.cpp
    CMfPlusKeysSettings.cpp
    CTemicPasswordsDialog.cpp
    CTemicPasswordsSettings.cpp
    CMfUltralightDialog.cpp
    CTemicDialog.cpp
    CErrorsDialog.cpp
    CCardDataGrid.cpp
    utils.cpp
    ${HEADERS_DIRECTORY}/ilr_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/ilreaders")

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