Files
native_invoker_v2/CMakeLists.txt
2025-11-13 20:56:11 +01:00

28 lines
720 B
CMake

cmake_minimum_required(VERSION 4.0)
project(native_invoker VERSION 1.0.0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
file(GLOB_RECURSE FXN_SOURCES
"src/*.cpp"
"src/**/*.cpp"
)
add_library(native_invoker STATIC ${FXN_SOURCES})
target_include_directories(native_invoker
PUBLIC
include
PRIVATE
src
)
set(BLACKBASE_BUILD_TESTS OFF CACHE BOOL "" FORCE)
add_subdirectory(vendor/blackbase)
target_link_libraries(native_invoker PRIVATE blackbase Dbghelp)
option(NATIVE_INVOKER_BUILD_EXAMPLES "Build Native Invoker examples" ON)
if(NATIVE_INVOKER_BUILD_EXAMPLES)
add_subdirectory(examples)
endif()