cmake_minimum_required(VERSION 3.10)
project(FlowyAdmin)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED True)

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

find_package(CURL REQUIRED)

add_subdirectory(external/cppgraphqlgen)

include_directories(${CMAKE_SOURCE_DIR}/src/generated)

# Add the external library directory
include_directories(external)

add_executable(flowy_admin src/main.cpp)

target_link_libraries(flowy_admin
    graphqlclient
    graphqlpeg
    graphqlresponse
    CURL::libcurl
)
