cmake_minimum_required(VERSION 3.14) project(TokenModulePlugin LANGUAGES CXX) if(DEFINED ENV{LOGOS_MODULE_BUILDER_ROOT}) include($ENV{LOGOS_MODULE_BUILDER_ROOT}/cmake/LogosModule.cmake) elseif(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/cmake/LogosModule.cmake") include(cmake/LogosModule.cmake) else() message(FATAL_ERROR "LogosModule.cmake not found. Set LOGOS_MODULE_BUILDER_ROOT.") endif() file(READ "${CMAKE_CURRENT_SOURCE_DIR}/metadata.json" METADATA_JSON) string(JSON MODULE_NAME GET ${METADATA_JSON} name) logos_module( NAME ${MODULE_NAME} SOURCES src/token_module_impl.h src/token_module_impl.cpp src/token_instruction_words.h src/token_instruction_words.cpp EXTERNAL_LIBS token_ffi )