cmake_minimum_required(VERSION 3.14) project(diarizen_sdk LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) # AX Engine runtime (adjust to your installation) set(AX_RUNTIME_ROOT "" CACHE PATH "AX Engine runtime root (contains include/ and lib/)") option(BUILD_EXAMPLES "Build example programs" ON) # SDK library add_library(diarizen_sdk STATIC src/diarizen_segmenter.cpp ) target_include_directories(diarizen_sdk PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include ) if(AX_RUNTIME_ROOT) target_include_directories(diarizen_sdk PRIVATE ${AX_RUNTIME_ROOT}/include) target_link_directories(diarizen_sdk PRIVATE ${AX_RUNTIME_ROOT}/lib) target_link_libraries(diarizen_sdk ax_engine) endif() # Example if(BUILD_EXAMPLES) add_executable(diarizen_example examples/main.cpp) target_link_libraries(diarizen_example diarizen_sdk) endif()