Skip to content

Installation Structure

The SDK installs one target-specific prefix per release and per target tuple.

  • Directory/opt/mrsqt-sdk
    • Directory0.1.0/
      • Directorymconn-buildroot-qt5.9/
        • Directorybin/
          • mrsqt-setup
        • Directoryinclude/
          • Directorymrsqt/
            • Directorycore/
            • Directoryutils/
            • Directorylogging/
            • Directoryspoke-zone/
        • Directorylib/
          • libMRSQtCore.so
          • libMRSQtUtils.so
          • libMRSQtLogging.so
          • libMRSQtSpokeZone.so
          • Directorycmake/
            • DirectoryMRSQtCore/
            • DirectoryMRSQtUtils/
            • DirectoryMRSQtLogging/
            • DirectoryMRSQtSpokeZone/
            • DirectoryMRSQtTargetSupport/
        • Directoryshare/
          • Directorymrsqt/
            • Directorypresets/
            • Directorytargets/
            • Directorytoolchains/
  • Core, Utils, Logging, SpokeZone: public shared libraries plus exported CMake packages.
  • Target support: target descriptors, installable toolchains, preset templates, and the mrsqt-setup consumer CLI.

Applications point CMAKE_PREFIX_PATH at one installed target prefix and then use normal find_package(...) calls:

find_package(MRSQtCore 0.1 CONFIG REQUIRED)
find_package(MRSQtUtils CONFIG REQUIRED)
target_link_libraries(my_app PRIVATE MRSQt::Core MRSQt::Utils)