cmake_minimum_required(VERSION 3.15...4.2)
project(beetlelib_native LANGUAGES CXX)

add_library(beetle SHARED src/beetlelib/engine/csrc/binding.cpp)
target_compile_features(beetle PRIVATE cxx_std_17)
set_target_properties(beetle PROPERTIES
    CXX_EXTENSIONS OFF
    WINDOWS_EXPORT_ALL_SYMBOLS ON
)

install(
    TARGETS beetle
    LIBRARY DESTINATION beetlelib/engine
    RUNTIME DESTINATION beetlelib/engine
)
