cmake_minimum_required(VERSION 3.14) project(AmmUiPlugin LANGUAGES CXX) if(DEFINED ENV{LOGOS_MODULE_BUILDER_ROOT}) include($ENV{LOGOS_MODULE_BUILDER_ROOT}/cmake/LogosModule.cmake) else() message(FATAL_ERROR "LogosModule.cmake not found. Set LOGOS_MODULE_BUILDER_ROOT.") endif() # ui_qml module with a hand-written C++ backend (QtRO .rep view contract + # generated *SimpleSource/*ViewPluginBase). Mirrors the LEZ wallet UI module. logos_module( NAME amm_ui REP_FILE src/AmmUiBackend.rep SOURCES src/AmmUiPluginInterface.h src/AmmUiPlugin.h src/AmmUiPlugin.cpp src/AmmUiBackend.h src/AmmUiBackend.cpp src/AccountModel.h src/AccountModel.cpp FIND_PACKAGES Qt6Gui Qt6Network LINK_LIBRARIES Qt6::Gui Qt6::Network )