cmake_minimum_required(VERSION 3.6)
project(UKHF_Testing)

set(CMAKE_CXX_STANDARD 14)

# Add the GTK library
include(FindPkgConfig)
find_package(PkgConfig REQUIRED)
pkg_check_modules(GTKMM gtkmm-3.0 REQUIRED)

# Add directories to be included
include_directories(${GTKMM_INCLUDE_DIRS})
link_directories(${GTKMM_LIBRARY_DIRS})

# Set output folder to bin folder
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin/${CMAKE_BUILD_TYPE})

# Copy resources folder to bin folder
add_custom_target(build-time-copy-data ALL COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/resources ${EXECUTABLE_OUTPUT_PATH})

# Set ${DEPENDENCIES} to the above targets
set(DEPENDENCIES build-time-copy-data)


set(SOURCE_FILES src/main.cpp src/MainWindow.cpp src/MainWindow.h)
add_executable(UKHF_Testing ${SOURCE_FILES})
add_dependencies(UKHF_Testing ${DEPENDENCIES})
target_link_libraries(UKHF_Testing ${GTKMM_LIBRARIES})
