Commit graph

122 commits

Author SHA1 Message Date
falkTX
3c5d7a4e0e
Start of wasm CI target
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-14 01:04:54 +01:00
falkTX
f0f142f404 Fix macOS build 2022-07-13 21:16:11 +01:00
falkTX
c24a3c226a Pass custom flags into deps 2022-07-13 14:41:09 +01:00
falkTX
5ed8eb4731
More wasm things, high-dpi browser tests
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 15:17:27 +01:00
falkTX
5370e2ad6e
More wasm details, basics mostly work now
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 02:02:22 +01:00
falkTX
c14eee850b
Build zstd ourselves
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-05 16:18:12 +01:00
falkTX
e79038812b
Set custom DISTRHO and DGL namespace
Closes #271

Signed-off-by: falkTX <falktx@falktx.com>
2022-06-30 20:03:38 +01:00
falkTX
9cd3529011
Update Carla and PawPaw for build fixes
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-20 11:12:28 +01:00
falkTX
8492fc70fa
Move glfw convert code into its own file
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-19 10:18:17 +01:00
falkTX
ec7e6b231e Fail build if wrong macOS target used, fix macOS AU (missing fftw) 2022-05-15 01:16:23 +01:00
falkTX
e91ad350b4
Fix PathSet Nudge colors; Import AudibleInstruments fixes
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-14 20:29:25 +01:00
falkTX
4a2cc44f65
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-14 19:41:23 +01:00
falkTX
e6c91bfa26
Build fixes
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-14 17:37:09 +01:00
falkTX
0d4094d49f
Needed tweaks for updated modules
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-14 16:19:19 +01:00
falkTX
02a482c7c1
Rebuild CI cache, to catch -Wobjc-method-access as errors
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-04 15:45:23 +01:00
falkTX
2ae7009b0e
Add in tree aubio
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-01 06:57:49 +01:00
falkTX
6167d6bf13
Add fundamental scope, tweak build cache
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-23 01:40:44 +01:00
falkTX
f59ff8f266
Add jack standalone to windows installer
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-19 18:08:41 +00:00
falkTX
02b1c78ccc
Fix and enable carla on windows CI builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-16 19:00:41 +00:00
falkTX
2dc12fb1ca
Force 32bit alignment for vectorized operations, fixes 32bit build
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-14 23:19:16 +00:00
falkTX
530f535079
Try to get python CI dep to build
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-14 16:22:24 +00:00
falkTX
07e71d7c7b
Tweak full Carla build to match our custom one
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-13 17:36:49 +00:00
falkTX
44684cbb95
Packaging tweaks, rebuild CI deps
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-13 16:25:43 +00:00
Filipe Coelho
a1017be6ea
Packaging fixes (#192)
* Start cleanup for improved packaging

Signed-off-by: falkTX <falktx@falktx.com>

* Use the same folder for VST2 plugins

Signed-off-by: falkTX <falktx@falktx.com>

* Fix static build

Signed-off-by: falkTX <falktx@falktx.com>

* Do not set source-dir in CI builds

Signed-off-by: falkTX <falktx@falktx.com>

* Set a custom fallback systemdir per OS

Signed-off-by: falkTX <falktx@falktx.com>

* CI tweaks

Signed-off-by: falkTX <falktx@falktx.com>

* Build the whole pyqt on windows

Signed-off-by: falkTX <falktx@falktx.com>

* Mention AU in readme and differences docs

Signed-off-by: falkTX <falktx@falktx.com>

* Add specialized utils for macOS packaging

Signed-off-by: falkTX <falktx@falktx.com>

* Fix plugin-validation build

Signed-off-by: falkTX <falktx@falktx.com>

* Fix build

Signed-off-by: falkTX <falktx@falktx.com>

* Do not create window for lv2lint tests

* Start enabling AU builds

* Copy over mod.lv2 specs for validation

* Skip main cardinal lv2lint, the custom CVPorts are not supported

* au build needs carla

* More CI tweaks

* Build headless version for plugin validation

* Fix typo

* Only show missing resources error message once

Signed-off-by: falkTX <falktx@falktx.com>

* Fallback to system path even if using a plugin bundle

Signed-off-by: falkTX <falktx@falktx.com>

* CI fixes, build full carla on Windows

Signed-off-by: falkTX <falktx@falktx.com>

* Rename script

Signed-off-by: falkTX <falktx@falktx.com>

* Silly typo

Signed-off-by: falkTX <falktx@falktx.com>

* More CI tweaks, add windows installer

Signed-off-by: falkTX <falktx@falktx.com>

* Setup Carla paths for Windows

Signed-off-by: falkTX <falktx@falktx.com>

* Yet more tweaks

Signed-off-by: falkTX <falktx@falktx.com>

* Package carla on windows, use xvfb-run

Signed-off-by: falkTX <falktx@falktx.com>

* Test win32 build too

Signed-off-by: falkTX <falktx@falktx.com>

* Finalize rework

Signed-off-by: falkTX <falktx@falktx.com>
2022-03-12 22:12:22 +00:00
falkTX
70e22614be
CI: Rebuild base dependencies
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-10 21:57:39 +00:00
falkTX
91e5e92296
HACK: use downloads.xiph.org for speexdsp vendored tarball
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-27 00:59:48 +00:00
falkTX
cd02ffe80f
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-25 18:37:38 +00:00
falkTX
79698d1443 Also use -Wp,-U_GLIBCXX_ASSERTIONS 2022-02-18 08:31:08 +00:00
falkTX
e9dc1c87b8
Do not allow _GLIBCXX_ASSERTIONS to be enabled, for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-17 23:36:23 +00:00
falkTX
d8d3b83c51 HaikuOS build fixes, headless mode works 2022-02-17 01:57:17 +00:00
falkTX
8200d30ed8
Create an extra source tarball with vendored libs inside
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-13 00:30:52 +00:00
falkTX
7d02a17892
Update quickjs with now merged PR, update carla
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-12 22:53:52 +00:00
falkTX
62f5a80f72
Replace svgs with dummy files for MOD builds; Fix last commit
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 14:09:07 +00:00
falkTX
7fcb46832c
More make tweaks, try to always use correct paths
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-07 22:10:47 +00:00
falkTX
0fc4a61870
Build and documentation tweaks
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-07 21:07:40 +00:00
falkTX
a6e8bef774
FreeBSD related fixes
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-07 19:49:47 +00:00
falkTX
9b7e289928
Fix make clean
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-31 19:07:16 +00:00
falkTX
8650bb6308
Add QuickJS as submodule instead of build-time download; Skip cf
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-22 22:33:38 +00:00
falkTX
b50783ccc8
Update Carla and PawPaw
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-22 22:18:38 +00:00
falkTX
a8009a172d
Enable all the builds again
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-14 14:10:22 +00:00
falkTX
0e2e334fa8
Add modduox build target, enable OSC/liblo in build artifacts
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-12 04:32:02 +00:00
falkTX
9d7bd1583b
Make resize handle never try to resize to less than it should
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-11 00:40:24 +00:00
falkTX
5946464fc9
Some little hacks to ensure proper mingw print format is used
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-10 10:50:36 +00:00
falkTX
c3a1888750
A few tweaks needed to unzipfx
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-29 17:37:08 +00:00
falkTX
685e62df24
Add unzipfx as extra vendored dependency, for CI builds
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-29 17:21:06 +00:00
falkTX
3e778c933c
Make small fonts less blurry
Who cares about correct rendering at such small sizes anyway

Signed-off-by: falkTX <falktx@falktx.com>
2021-12-23 01:56:37 +00:00
Filipe Coelho
43951635e9
Setup PawPaw and let it be used for CI extra deps (#93)
* Setup PawPaw and let it be used for CI extra deps

* Fix ci file

* Update readme

* Fix a typo

* Fix another typo

* Let PawPaw handle the build setup/env

* Fix typo

* One more fix

* Update AudibleInstruments

Signed-off-by: falkTX <falktx@falktx.com>

* Cleanup/Improve CardinalModuleWidget hackery

Signed-off-by: falkTX <falktx@falktx.com>

* Use LTO in PawPaw, fix build setup again

Signed-off-by: falkTX <falktx@falktx.com>

* Install libglib2.0-dev on CI static builds; Fix Prism conflicts

Signed-off-by: falkTX <falktx@falktx.com>

* Investigate why CI fails to install arch ports

Signed-off-by: falkTX <falktx@falktx.com>

* Ignore glib/fluidsynth for now

Signed-off-by: falkTX <falktx@falktx.com>

* Cleanup

Signed-off-by: falkTX <falktx@falktx.com>

* Fix a typo

Signed-off-by: falkTX <falktx@falktx.com>

* Fix another typo

Signed-off-by: falkTX <falktx@falktx.com>

* Use -m32 in linux-i686 builds

Signed-off-by: falkTX <falktx@falktx.com>

* Try using g++-multilib instead of g++-i686-linux-gnu

Signed-off-by: falkTX <falktx@falktx.com>

* Force fix macOS build

* Use shasum5.28
2021-12-14 22:16:37 +00:00
falkTX
a96dadcb2b Push LTO directly in DPF
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-05 21:38:33 +00:00
falkTX
16f1afc73c
Enable LTO for win64 builds; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-05 15:15:29 +00:00
falkTX
e87f3a03b9
Define __STDC_FORMAT_MACROS for windows builds
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-05 13:19:20 +00:00