Commit graph

293 commits

Author SHA1 Message Date
falkTX
9616377f1e more aggressive wasm linker flags 2022-08-04 01:04:09 +01:00
falkTX
dc1cc5d044 Only enable LTO in specific builds 2022-08-02 18:36:49 +01:00
falkTX
bc345e2acd
Fix macos-universal CI builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-08-02 09:04:11 +01:00
falkTX
9ca4fa74b9
Use macos-11 for CI
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-29 00:11:13 +02:00
falkTX
b2029e86bc
Add wasm-mini build target
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-24 14:39:48 +01:00
falkTX
12427f5ed7 Deal with homebrew cmake injecting OSX SYSROOT 2022-07-22 15:04:38 +01:00
falkTX
79cffd2d8e
Fix win32 CI stuff, skip macOS AU for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-22 00:34:11 +01:00
falkTX
726a8be3da
Fix wine CI stuff, skip vst3 validation for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-21 03:08:42 +01:00
falkTX
fc71d05451
Rebuild CI cache, force CMAKE_OSX_SYSROOT for jucewrapper
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-21 01:41:05 +01:00
falkTX
2056b055ab
Force install of wine32:i386 and wine64 on CI
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-21 01:16:50 +01:00
falkTX
008f084c1d
Plugin validation build should not use STATIC_BUILD=true
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-21 01:14:41 +01:00
falkTX
dab443d2c3 Fix a typo 2022-07-15 19:56:41 +01:00
falkTX
d7d85606f4
Enable full wasm build
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-14 11:27:44 +01:00
falkTX
3c5d7a4e0e
Start of wasm CI target
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-14 01:04:54 +01:00
falkTX
ecd98312bb Rebuild CI cache 2022-07-13 14:42:01 +01:00
falkTX
efc37574ed
Use JUCE 6.1.6 for AU variant export
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 16:48:09 +01:00
falkTX
697e5ea677
Add a little hack for running under wine, used in testing
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-27 17:59:49 +01:00
falkTX
3046133883
Cleanup related fixes
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-27 17:50:58 +01:00
falkTX
10330964ea
Use xvfb-run during windows builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-27 13:51:08 +01:00
falkTX
31f8436494
Fix macOS installer for systems without rosetta2
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-17 22:39:35 +01:00
falkTX
e3bdc61c18
Try to fix windows builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-02 19:34:24 +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
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
b107eca98b
Remove CI build timestamp, does not do what we need
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-27 12:41:30 +01:00
falkTX
d3c6bd8a61
Really fix macOS-intel build
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-26 21:14:30 +01:00
falkTX
f58875e0eb
Try to fix macos-intel build
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-26 19:19:15 +01:00
falkTX
a9b87c4cdd
Build cache tweaks, add macos-intel target
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-26 16:36:43 +01:00
falkTX
166d687c7d
Try the new build cache setup
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-26 14:45:00 +01:00
falkTX
345f58d426
New attempt at build caching, try with linux builds first
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-26 11:45:57 +01:00
falkTX
fdaf1ec204
Update Fundamental, mention it in README and LICENSES
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-25 23:50:36 +01:00
falkTX
f50af730a7
Update rest of fundamental, leaving some TODOs for later
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-23 23:08:51 +01:00
falkTX
cd26495950
Enable all fundamental, even unfinished panels; Delete Unity + Viz
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-23 18:37:47 +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
94ba48623a
Fix build, improve caching
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-16 13:37:01 +01:00
falkTX
cafceb6617 Cache entire build 2022-04-14 00:02:21 +01: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
7af1f52b8c
Create windows installer, without carla for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-15 10:03:12 +00:00
falkTX
17e8c70c1a
Skip Carla bundling on windows builds for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-14 23:20:59 +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
ef1d02bbc6
Finish jucewrapper details, attempt at AU packaging
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-12 01:52:10 +00:00
falkTX
70e22614be
CI: Rebuild base dependencies
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-10 21:57:39 +00:00
falkTX
eb95b5990c Fix macOS CI build artifacts uploading temporary pkgs 2022-02-15 01:05:04 +00:00
falkTX
a9e5b9a33e
Fix last commit
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-14 18:22:26 +00:00
falkTX
2cb4888d17
Prepare for release
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-14 13:00:31 +00:00
falkTX
6e1ad60169 Adjust CI to use correct names on release 2022-02-14 12:33:58 +00:00