Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add DPF-based CI workflow #243

Draft
wants to merge 8 commits into
base: master
Choose a base branch
from
Draft

Conversation

falkTX
Copy link
Collaborator

@falkTX falkTX commented May 4, 2023

This imports the magic over at https://github.com/DISTRHO/dpf-cmake-action and https://github.com/DISTRHO/PawPaw/ for dealing with static builds on Linux, macOS and Windows.
Basically this builds most common opensource libs statically, hides all symbols, tweaks builds for self-contained use etc etc and generates useful general use binaries at the end.
For zynaddsubfx this means zlib, mxml, fftw3 are built and linked to statically.
There are many other libs in there, like libsndfile, cairo and glib, but those are not needed here.

No fltk/ntk UI support for now, it is something I can add into PawPaw later on. From my experience building fltk is not complicated anyway.

Note this doesn't really work for now, mainly because it requires #221 to be merged first.
But can already be useful to detect a few build issues beforehand.

@hselasky
Copy link
Contributor

hselasky commented May 4, 2023

Does this mean you will have pre-built binaries for some platforms?

@falkTX
Copy link
Collaborator Author

falkTX commented May 4, 2023

soon soon, yes. at least for linux, macos and windows.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants