cmake_minimum_required(VERSION 3.20)
project(AuraCppSample LANGUAGES CXX)
if(NOT WIN32 OR NOT CMAKE_SIZEOF_VOID_P EQUAL 8)
  message(FATAL_ERROR "Select Windows x64 (-A x64).")
endif()
add_executable(AuraCppSample main.cpp)
target_compile_features(AuraCppSample PRIVATE cxx_std_17)
target_include_directories(AuraCppSample PRIVATE include)
target_link_libraries(AuraCppSample PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/lib/AURA.Native.lib")
if(MSVC)
  target_compile_options(AuraCppSample PRIVATE /utf-8 /W4)
endif()
add_custom_command(TARGET AuraCppSample POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR}/bin/AURA.Native.dll" "$<TARGET_FILE_DIR:AuraCppSample>")
