cmake_minimum_required(VERSION 3.21)

# set the project name
project(controllerlock VERSION 1.0 LANGUAGES CXX)

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

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

# add the executable
add_executable(${PROJECT_NAME} 
    ${PROJECT_SOURCE_DIR}/main.cpp
    ${HEADERS_DIRECTORY}/ilg_cpp_helpers.cpp)

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

target_compile_definitions(${PROJECT_NAME} PRIVATE $<$<CONFIG:DEBUG>:_DEBUG>)
