Hello Alexandre,
Well, I'm back with 5 basic (-questions-) for "dummies" embedded
into your here below Building instructions...
Building ELSE for Pd Vanilla:
ELSE relies on the build system called
"pd-lib-builder" by Katja Vetter (check the project in: https://github.com/pure-data/pd-lib-builder).
PdLibBuilder tries to find the Pd source
directory at several common locations, but when this fails, you
have to specify the path yourself using the pdincludepath
variable. Example (assuming the unpacked Pd package is in
~/pd-0.54-0; for Windows/MinGW add pdbinpath=~/pd-0.54-0/bin/
):
make pdincludepath=~/pd-0.54-0/src/
=> So I installed pd-lib-builder-0.6.0-1
from Add/Remove Software (RPi OS 11 32-bit / RPi 400), done.
1. Installing with pdlibbuilder
Go to the pd-else folder (-Which folder?
The decompressed downloaded source code file?-) and use
"objectsdir" to set an absolute path for your build,
something like:
make install objectsdir=~/else-build
Then move it (-What?-) from there to
your preferred install folder for Pd (-What do you mean by
'your Preferred install folder for Pd'?-) and add it to the
path (-How and to which one?-).
Cross compiling is also possible with
something like this:
make CC=arm-linux-gnueabihf-gcc
target.arch=arm7l install objectsdir=~/else-build
2. Installing sfont~, sfz~ and plaits~
For technical reasons these objects reside in
their own subdirectories of the ELSE source directory, so a normal
build as described above will skip them. You can install these
separately and you can also check their subfolders for their own
READMEs and instructions.
To install them with the rest of ELSE you can build from the
toplevel source directory (-?-) using the special 'sfont',
'sfz' and 'plaits' targets:
make sfont sfz plaits
pdincludepath=~/pd-0.54-0/src/
make sfont-install sfz-install
plaits-install objectsdir=~/else-build
This also makes sure that [sfont~], [sfz~]
and [plaits~] get added to the chosen else library directory
instead of their own subdirectories.
Thanks. Best,
Joseph Gastelais