On 24.09.2024 11:59, Alexandre wrote:
Em ter., 24 de set. de 2024 às 00:43, IOhannes m zmölnig zmoelnig@iem.at escreveu:
I wonder what features you need from your build system that cannot be satisfied by pd-lib-builder.
Hi, good question. I'm not sure how to answer though :) I need to get Timothy involved for that (copied here) as he was the one who promoted the change.
Honestly, I was happy with pd-lib-builder, but things got complex and the it was I was just not able to build it all at once and had to do it separately for some special objects, namely circuit~, sfz~, sfont~, pdlink/pdlink~, play.file~ and sfload (and maybe something 'else').
You can pass additional makefiles to pd-lib-builder with the "makefiles:" variable, so that shouldn't be a problem.
When asking for Tim's help to simplify the build system he was just more comfortable in using this other system instead as he was more familiar with it, so it seems.
Wait, you asked him to help with the pd-lib-builder system and he just switched everything to CMake? That's pretty hilarious :-D
I'm using CMake for my own more complex externals, so there's nothing wrong with that, but I do think that Pd externals should use pd-lib-builder whenever possible, just because it has become the de-facto standard. (Although I do think that CMake is strictly better than plain Makefiles.) So unless you have a really good technical reason for using CMake, I think you should switch back to pd-lib-builder.
I could go back to pdlibbuilder any time I guess, but I would need help in order to make it all more streamlined.
>By the way, building for double precision Pd is now possible As a packager I found it super simple to add double precision builds to dozens of pd-lib-builder based externals without needing to touch their build system at all. So why was that complicated/impossible for ELSE?
The change was not to make this possible, it was quite possible with pd-li-builder. What I am saying is that I finally got the code ready and made some changes so it would all compile for double precision, as I promised by the way :) though this is surely still experimental and needs testing. I will probably need to do something 'else'.
Now, my biggest issue is that I haven't had the time yet to set new virtual machines on my new arm mac to build for linux/windows
cheers
mfg.sfg.jfd IOhannes --- pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/DPGKSG7S3MFEEO73URHQGJBI5DU3RTQ2/ To unsubscribe send an email to pd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.iem.at/
pd-list@lists.iem.at - the Pure Data mailinglist https://lists.iem.at/hyperkitty/list/pd-list@lists.iem.at/message/DXUWCDVN6G...
To unsubscribe send an email topd-list-leave@lists.iem.at mailing list UNSUBSCRIBE and account-management ->https://lists.iem.at/