Hi,
Ive got a weird issue...
so my project was building 100% ok ...
then I upgraded to the latest (master) version of bela software today, die the update board - and now im getting link errors
Automatically detected PROJECT_TYPE: cpp
Running on __stretch__ with Xenomai __3__
make -f Makefile.linkbela --no-print-directory /root/Bela/projects/splite/splite
echo 'Linking...'
Linking...
/usr/bin/clang++ -Llib/ -L./projects/lib -pthread -o "/root/Bela/projects/splite/splite" build/core/FormatConvert.o build/core/OscillatorBank_routines.o build/core/math_runfast.o build/core/Gpio.o build/core/I2c_Codec.o build/core/BelaContextFifo.o build/core/RTAudio.o build/core/PruBinary.o build/core/AuxTaskNonRT.o build/core/JSONValue.o build/core/board_detect.o build/core/WSServer.o build/core/AuxiliaryTasks.o build/core/PRU.o build/core/DataFifo.o build/core/AuxTaskRT.o build/core/IirFilter.o build/core/GPIOcontrol.o build/core/RTAudioCommandLine.o build/core/Spi_Codec.o build/core/BelaContextSplitter.o build/core/DigitalChannelManager.o build/core/JSON.o ./build/core/default_main.o libraries/Scope/build/Scope.o -lsplite -Wl,-rpath,/root/Bela/projects/lib -lseasocks -lNE10 -Wl,--no-as-needed -L/usr/xenomai/lib -lcobalt -lmodechk -lpthread -lrt -lprussdrv -lstdc++ -Wl,--no-as-needed -L/usr/xenomai/lib -lcobalt -lmodechk -lpthread -lrt -lasound -lseasocks -lNE10 -lmathneon -lmathneon
Makefile.linkbela:42: recipe for target '/root/Bela/projects/splite/splite' failed
Makefile:541: recipe for target '/root/Bela/projects/splite/splite' failed
Build finished
./build/core/default_main.o: In function `main':
build/core/default_main.bc:(.text+0x30c): undefined reference to `setup'
build/core/default_main.bc:(.text+0x310): undefined reference to `render'
build/core/default_main.bc:(.text+0x314): undefined reference to `cleanup'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [/root/Bela/projects/splite/splite] Error 1
make: *** [/root/Bela/projects/splite/splite] Error 2
if fact if i put gibberish in render.cpp it doesn't even build it
you can see its here fine:
Ive got some make commands, but those work on the minimal project
AT=;CPPFLAGS=-I./projects/external/SoundplaneLite/splite -DSALT;LDFLAGS=-L./projects/lib;LDLIBS=-lsplite -Wl,-rpath,/root/Bela/projects/lib
the only other 'odd' thing is i use symbolic links, as previously discussed.
lrwxrwxrwx 1 root root 42 Feb 11 19:36 /root/Bela/projects/splite -> /root/projects/BelaPatches/salt/c++/splite
but this should not really be a probem
root@pepper2:~/projects/BelaPatches# ls ~/Bela/projects/splite
README.md build defs.h render.cpp settings.json splayout.h splayout_1.h splayout_2.h splayout_4.h splayout_4xy.h sptouch.h