Hi,
I started to convert my externals to the flext buildsystem and ran into a problem with fluid.
The sources have this layout:
TOPDIR=/cvs/.../footils/fluid cpp source: TOPDIR/fluid/main.cpp package.txt: TOPDIR/package.txt
package.txt: NAME=fluid~ SRCS=fluid/main.cpp LIBS=-lfluidsynth
Now I run into an error while compiling because not all directories get auto-created:
$ flext-build.sh pd gcc build make -f /usr/lib/flext/buildsys/gnumake-sub.mak PLATFORM=lnx RTSYS=pd COMPILER=gcc BUILDPATH=/usr/lib/flext/buildsys/ PKGINFO=package.txt BUILDCLASS=ext TARGETMODE=release TARGETTYPE=single _build_ make[1]: Entering directory `/home/freak/big/audio/pd/cvs-new/externals/footils/fluid' g++ -c -ffast-math -DNDEBUG -O3 -march=athlon -pthread -fPIC -DFLEXT_SYS=2 -I../../../pd/src -I/usr/include/flext fluid/main.cpp -o pd-linux/release-single/fluid/main.opp Assembler messages: FATAL: can't create pd-linux/release-single/fluid/main.opp: No such file or directory make[1]: *** [pd-linux/release-single/fluid/main.opp] Error 1 make[1]: Leaving directory `/home/freak/big/audio/pd/cvs-new/externals/footils/fluid' make: *** [build-release-single] Error 2
The directories "pd-linux/release-single/" get created automatically, hoever not the final one, "pd-linux/release-single/fluid/".
Now what should I do: Create the full directory-tree for all build files? Or is there a way to tell the buildsys to create the directories itself as needed?
Ciao