/robotology-installer

Windows installer for robotology dependencies and software contained in the robotology-superbuild.

Primary LanguagePowerShellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

robotology-installer

Windows installer for robotology dependencies and software contained in the robotology-superbuild.

Caveats

The generated installer only supports Visual Studio 2019 and 64-bit binaries. As many of the software contained in the installer are not relocatable, at the moment it only supported to install the software to the C:\robotology .

Usage

Dependencies

Generation steps

vcpkg

robotology-superbuild

  • Download the robotology-superbuild somewhere in your system (for example C:\robotology-superbuild) and configure to install it to C:\robotology\robotology via YCM_EP_INSTALL_DIR, with the option that you prefer:
cd C:\
git clone -b <used_tag> https://github.com/robotology/robotology-superbuild
cd robotology-superbuild
mkdir build
cd build
cmake -A x64 -DCMAKE_TOOLCHAIN_FILE=C:\robotology\vcpkg\scripts\buildsystems\vcpkg.cmake -DYCM_EP_INSTALL_DIR=C:\robotology\robotology -DROBOTOLOGY_PROJECT_TAGS=Custom -DROBOTOLOGY_PROJECT_TAGS_CUSTOM_FILE=<CustomFile> -DROBOTOLOGY_ENABLE_DYNAMICS:BOOL=ON ..
  • Compile the project first in Debug, and then in Release, to install both the Debug and Release version of the libraries, but shipping just the Release version of the executables:
cmake --build . --config Debug
cmake --build . --config Release

Generate IFW installer

  • Clone this repo, and configure it via CMake:
cd C:\
git clone -b <used_tag> https://github.com/robotology-playground/robotology-installer
cd robotology-installer
mkdir build 
cd build
cmake -A x64 ..
  • Build the PACKAGE target to generate the installer:
cmake --build . --target PACKAGE

This will create a robotology-installer-<version>-win64.exe installer in the build directory.