cmake_minimum_required(VERSION 3.20)
project(forge_workbench LANGUAGES CXX)
if(NOT CMAKE_CXX_STANDARD)
  message(FATAL_ERROR "Set CMAKE_CXX_STANDARD to match the selected SDK package.")
endif()
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Kui 3 REQUIRED)
file(READ "${CMAKE_CURRENT_SOURCE_DIR}/workbench.html" APP_HTML)
configure_file(page.h.in generated_page.h @ONLY)
set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS workbench.html)
add_executable(forge_workbench main.cpp)
target_include_directories(forge_workbench PRIVATE "${CMAKE_CURRENT_BINARY_DIR}")
target_link_libraries(forge_workbench PRIVATE Kui::Kui)
kui_copy_runtime_dlls(forge_workbench)
if(MSVC)
 target_compile_options(forge_workbench PRIVATE /utf-8)
endif()
