Files
native_invoker_v2/CMakeLists.txt
2025-11-18 19:25:59 +01:00

23 lines
609 B
CMake

cmake_minimum_required(VERSION 4.0)
project(native_invoker_lib 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 NATIVE_INVOKER_SOURCES
src/*.cpp
)
add_library(native_invoker_lib SHARED ${NATIVE_INVOKER_SOURCES})
target_include_directories(native_invoker_lib
PUBLIC
include
PRIVATE
src
)
set(BLACKBASE_BUILD_TESTS OFF CACHE BOOL "Disable building tests for blackbase")
add_subdirectory(vendor/blackbase)
target_link_libraries(native_invoker_lib PUBLIC blackbase)