mirror of
https://github.com/logos-co/logos-tutorial.git
synced 2026-08-31 12:51:14 +00:00
1. Adapt to changed made in standalone app to use capability module directy so it doesnt have to be loaded manually 2. adapt to using nix deriuvation for lgx packages directly from modules
34 lines
855 B
CMake
34 lines
855 B
CMake
cmake_minimum_required(VERSION 3.14)
|
|
project(CalcUiCppPlugin 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()
|
|
|
|
logos_module(
|
|
NAME calc_ui_cpp
|
|
SOURCES
|
|
src/calc_ui_cpp_interface.h
|
|
src/calc_ui_cpp_plugin.h
|
|
src/calc_ui_cpp_plugin.cpp
|
|
src/calc_backend.h
|
|
src/calc_backend.cpp
|
|
INCLUDE_DIRS
|
|
${CMAKE_CURRENT_SOURCE_DIR}/interfaces
|
|
)
|
|
|
|
find_package(Qt6 REQUIRED COMPONENTS Widgets Quick QuickWidgets)
|
|
target_link_libraries(calc_ui_cpp_module_plugin PRIVATE
|
|
Qt6::Widgets
|
|
Qt6::Quick
|
|
Qt6::QuickWidgets
|
|
)
|
|
|
|
qt_add_resources(calc_ui_cpp_module_plugin "qml_resources"
|
|
PREFIX "/"
|
|
FILES
|
|
src/qml/Main.qml
|
|
)
|