#cmake_policy(SET CMP0048 NEW)

set(CMAKE_CXX_STANDARD 17)

cmake_minimum_required(VERSION 3.0)
project(FLTKtest LANGUAGES C CXX)

add_subdirectory(lib/fltk ${CMAKE_CURRENT_BINARY_DIR}/fltk)

include_directories (
    src/
    lib/fltk
    lib/graph_lib/include
)

file (GLOB_RECURSE LIBRARY_HEADERS             
        src/*.hpp
        src/*.h)
file (GLOB_RECURSE LIBRARY_SOURCES             
        src/*.cpp
        src/*.c
        lib/graph_lib/src/Graph.cpp
        lib/graph_lib/src/GUI.cpp
        lib/graph_lib/src/Window.cpp)

add_executable(fltktest ${LIBRARY_SOURCES} ${LIBRARY_HEADERS})
target_link_libraries(fltktest fltk fltk_images ${FLTK_LIBRARIES})