Skip to content

Installation Structure

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

  • Directory/opt/mrxqt-sdk
    • Directory0.1.0/
      • Directorymconn-buildroot-qt5.9/
        • Directorybin/
          • mrxqt-setup
        • Directoryinclude/
          • Directorymrxqt/
            • Directorycore/
              • …
            • Directoryutils/
              • …
            • Directorylogging/
              • …
            • Directoryspoke-zone/
              • …
        • Directorylib/
          • libMRXQtCore.so
          • libMRXQtUtils.so
          • libMRXQtLogging.so
          • libMRXQtSpokeZone.so
          • Directorycmake/
            • DirectoryMRXQtCore/
              • …
            • DirectoryMRXQtUtils/
              • …
            • DirectoryMRXQtLogging/
              • …
            • DirectoryMRXQtSpokeZone/
              • …
            • DirectoryMRXQtTargetSupport/
              • …
        • Directoryshare/
          • Directorymrxqt/
            • Directorypresets/
              • …
            • Directorytargets/
              • …
            • Directorytoolchains/
              • …
  • Core, Utils, Logging, SpokeZone: public shared libraries plus exported CMake packages.
  • Target support: target descriptors, installable toolchains, preset templates, and the mrxqt-setup consumer CLI.

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

find_package(MRXQtCore 0.1 CONFIG REQUIRED)
find_package(MRXQtUtils CONFIG REQUIRED)
target_link_libraries(my_app PRIVATE MRXQt::Core MRXQt::Utils)