diff --git a/CMakeLists.txt b/CMakeLists.txt index 6a6b7ac..28f11d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -175,6 +175,10 @@ target_link_libraries(${PLUGIN_TARGET} PRIVATE logos_core ) +target_compile_definitions(${PLUGIN_TARGET} PRIVATE + LOGOS_BLOCKCHAIN_MODULE_METADATA_FILE="${CMAKE_CURRENT_SOURCE_DIR}/metadata.json" +) + add_dependencies(${PLUGIN_TARGET} logos_blockchain_libs) if(APPLE) @@ -198,3 +202,4 @@ install(TARGETS ${PLUGIN_TARGET} ) install(DIRECTORY "${LOGOS_BLOCKCHAIN_INCLUDE}/" DESTINATION include) install(FILES "${LOGOS_BLOCKCHAIN_DYLIB}" DESTINATION lib) +install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/metadata.json" DESTINATION lib) diff --git a/src/logos_blockchain_module.h b/src/logos_blockchain_module.h index ef49baa..841e82f 100644 --- a/src/logos_blockchain_module.h +++ b/src/logos_blockchain_module.h @@ -4,7 +4,7 @@ class LogosBlockchainModule final : public QObject, public PluginInterface, public ILogosBlockchainModule { Q_OBJECT - Q_PLUGIN_METADATA(IID ILogosBlockchainModule_iid FILE "../metadata.json") + Q_PLUGIN_METADATA(IID ILogosBlockchainModule_iid FILE LOGOS_BLOCKCHAIN_MODULE_METADATA_FILE) Q_INTERFACES(PluginInterface) public: