Refactoring WOLF installation system
For the time being, wolf plugins are conceived to be installed in /usr/local
folder. This forces the user to install it with sudo privilege and makes packaging difficult. To implement modern cmake practice, we may use cmake version >= 3.16 which comes installed with Ubuntu version >=20.
The expected behavior is that you may set a prefix variable (in your .bashrc for instance) that is a path to directory where you want WOLF to be installed. You can then use this variable to set the CMAKE_PREFIX_PATH and CMAKE_INSTALL_PREFIX cmake variables. For instance:
# in your .bashrc
export WOLF_PREFIX = /absolute/path/to/the/install/location
# in wolf core/build directory, compile as follows
cmake .. -DCMAKE_PREFIX_PATH=$WOLF_PREFIX
make install # no need for sudo!
# in wolf IMU plugin imu/build directory
cmake .. -DCMAKE_PREFIX_PATH=$WOLF_PREFIX -DCMAKE_INSTALL_PREFIX=$WOLF_PREFIX
make
Edited by Mederic Fourmy