Building |rti_me_h| =================== .. highlight:: none This section is for users already familiar with `CMake `_ and may have built earlier versions of |rti_me|. The sections following describe the process in detail and is recommended for everyone building |me|. This section assumes that the |me| source-bundle is downloaded and installed and that `CMake `_ is available. 1. Make sure `CMake `_ is in the path. 2. Unix:: cd /src # you should see directories like doc/ lib/ rtiddsgen/ src/ # and CMakeLists.txt resource/scripts/rtime-make --target self --name i86Linux4gcc7.3.0 \ -G "Unix Makefiles" --build Windows:: cd \src # you should see directories like doc/ lib/ rtiddsgen/ src/ # and CMakeLists.txt resource\scripts\rtime-make --target self --name i86Win32VS2015 \ -G "NMake Makefiles" --build 3. The |rti_me| libraries are available in:: # Unix /lib/i86Linux4gcc7.3.0 # Windows /lib/i86Win32VS2015 NOTE: ``rtime-make`` uses the platform specified with ``--name`` to determine a few settings needed by |rti_me|. Please refer to :ref:`source-prepare` for details. OpenSSL ....... The |me| builtin security plugin requires OpenSSL 1.0.1 or a later 1.0.x version, but is not compatible with 1.1 or later. The CMake build files will try to locate a suitable version and use a locally installed library if available. If a compatible library is not available, please check the RTI Download portal for a compatible version of OpenSSL. After installing OpenSSL, set OPENSSLHOME to its location when building. :: rtime-make -DOPENSSLHOME=/release .. _rl_nobuiltin: Excluding the Security Plugin from the Build ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ It is possible to exclude the builtin security plugin in |me| (the rti_me_seccore library). Set RTIME_TRUST_INCLUDE_BUILTIN to false to disable it. :: rtime-make -DRTIME_TRUST_INCLUDE_BUILTIN=false For help, use:: resource\scripts\rtime-make --help To list available targets use:: resource\scripts\rtime-make --list For help for a specific target, except self, use:: resource\scripts\rtime-make --target --help