Skydel Plug-ins Documentation
  • Introduction
  • Development Environment
    • Ubuntu 22.04
    • Windows 10 & 11
    • Compilation
    • Featured Plug-ins
      • IMU Plug-in
  • Plug-in Development
    • Roles
      • Core
      • RAPI
      • Position Observer
      • Raw Data Observer
      • HIL Observer
      • Radio Time Observer
      • Transmitter Observer
      • Simulator State Observer
    • Enabling
    • Runtime
    • Time Synchronization
  • Plug-ins in Skydel
    • Using Plug-ins
  • Legacy Custom Signal
    • Migration
Powered by GitBook
On this page
  • Plug-in SDK Compilation
  • Source Code
  • Qt Creator
  • Command Line
  • Plug-in Examples Compilation
  • Source Code
  • Compilation
  • Using the SDK in an Other CMake Project
  1. Development Environment

Compilation

PreviousWindows 10 & 11NextFeatured Plug-ins

Last updated 2 months ago

Plug-in SDK Compilation

Source Code

git clone https://github.com/learn-safran-navigation-timing/skydel-plug-ins

Qt Creator

In Qt Creator, open the CMakeLists.txt file from the root folder:

Command Line

mkdir build && cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
sudo cmake --install .
From an elevated Command Prompt
mkdir build
cd build
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvars64.bat"
cmake -GNinja -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
cmake --install .

Additional CMake Arguments

Argument
Description
Default Value

CMAKE_INSTALL_PREFIX

Destination folder of the Plug-ins SDK

-

PLUGIN_INSTALL_DIR

Destination folder of the examples

$HOME/Documents/Skydel-SDX/Plug-ins

Plug-in Examples Compilation

Source Code

git clone https://github.com/learn-safran-navigation-timing/skydel-example-plugins

Compilation

See Plug-in SDK Compilation.

The compiled plugin examples will be located in your build folder / source / plugin-name as a .so or .dll file.

Using the SDK in an Other CMake Project

After installing the SDK, It can be imported into your own CMake project by adding the following lines in your CMakeLists:

find_package(SkydelPlugin)
target_link_libraries(MyPlugin PUBLIC Skydel::SkydelPlugin)

Drawing
Drawing