[flext] template-based flext
Jamie Bullock
jamie at jamiebullock.com
Thu May 7 14:58:16 UTC 2015
Hi,
I can confirm that template-rewrite compiles and runs for me on both Mac OS X 10.10 and on Raspberry Pi mk2 running Raspbian “Jessie”.
All of my objects are message domain only, but I’m making extensive use of Flext attributes.
One question: you included “FLEXT_USE_CMEM” in your compiler flags. Is this the recommended default? I had always been curious about the Flext new/delete overrides. Is there any advantage to using these on modern systems?
Jamie
On 8 April 2015 at 21:51:50, Thomas Grill (gr at grrrr.org) wrote:
Hi all,
i just pushed some code to the flext/template-rewrite branch on github.
This codebase enables the use of flext in a purely template-based manner, that is, without the necessity of static or shared flext libraries.
For Pd, the compilation of, e.g., xsample boils down to
g++ -arch i386 -bundle -bundle_loader $pd/bin/pd -D FLEXT_SYS=2 -D FLEXT_INLINE -D FLEXT_USE_CMEM -I $flext/source -I $pd/src -o xsample.pd_darwin *.cpp
or, for Max
g++ -arch i386 -dynamiclib -D FLEXT_SYS=1 -D FLEXT_INLINE -D FLEXT_USE_CMEM -I $flext/source -I $maxdsk/max-includes -I $maxdsk/msp-includes -framework MaxAPI -framework MaxAudioAPI -o xsample *.cpp
Find the source at
https://github.com/grrrr/flext/tree/template-rewrite
I have not been able to test under linux or Windows, there might still be some hidden bugs.
Please try it out and give feedback on github.
all the best,
Thomas
PS. I am thankful to Arshia Cont for the original idea of making flext template-based, and i am coming back to that a bit late, by some three or for years, that is....
--
Thomas Grill
http://grrrr.org
_______________________________________________
http://grrrr.org/ext/flext
flext mailing list
flext at grrrr.org
http://grrrr.org/cgi-bin/mailman/listinfo/flext
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://grrrr.org/pipermail/flext/attachments/20150507/ba7737e3/attachment.html>
More information about the flext
mailing list