Commit Graph

387 Commits

Author SHA1 Message Date
falkTX cf8d885999
Remove use of REAL_BUILD macro
Signed-off-by: falkTX <falktx@falktx.com>
2023-05-06 15:13:07 +02:00
falkTX 296bfc1a4f
Make ysfx optional, enabled by default
Signed-off-by: falkTX <falktx@falktx.com>
2023-04-19 17:03:29 +02:00
falkTX cf11562c50
Fix build with custom DGL namespace
Signed-off-by: falkTX <falktx@falktx.com>
2023-04-15 22:14:59 +02:00
falkTX 04d3e126b4
Give up trying to merge all into 1 static lib, too much breakage
Signed-off-by: falkTX <falktx@falktx.com>
2023-04-15 16:30:03 +02:00
falkTX c11cd7b3b8
Tweak external dgl usage
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 18:50:33 +01:00
falkTX 4784fc06e1
Add a few extra defs to help using external dpf/dgl
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 18:15:41 +01:00
falkTX 5d0d243be1
Create a single .a file when building as static lib
Signed-off-by: falkTX <falktx@falktx.com>
2023-03-05 14:30:02 +01:00
falkTX 33a142f447
Cleanup BASE_OPTS usage, matching DPF
Signed-off-by: falkTX <falktx@falktx.com>
2023-02-24 14:11:04 +01:00
falkTX d7d94ec516
Fix not building static binaries on windows (2.5.0 regression)
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-25 17:55:58 +01:00
falkTX e6ba65f8fa
Do not use wine in CI builds if we can skip it
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-15 12:36:24 +01:00
falkTX 6ee03336ab
Report plugin UI close in embed mode
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-08 02:28:09 +01:00
falkTX 71cbec159f
Dont use simd for wasm just yet, fix missing APP_EXT usage
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-04 15:02:45 +01:00
falkTX f90acb5cbb
Dont strip wasm binaries, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-04 14:39:36 +01:00
falkTX 728fa94744
Allow to disable JACK, and skip bridges for wasm
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-03 01:02:33 +01:00
falkTX 96e4fa5719
Initial SDL engine implementation
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-02 22:04:46 +01:00
falkTX b23293efeb
Rework and cleanup makefiles, add WASM var
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-02 21:42:01 +01:00
falkTX 770364fd8e
Allow to build with custom DGL namespace
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-30 20:01:50 +01:00
falkTX acc785f9f1
Fix DISTRHO_UI_FILE_BROWSER usage
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-28 14:50:18 +01:00
falkTX 36beab5b13
Allow to build internal plugins with a custom dpf
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-28 03:01:15 +01:00
falkTX 429019a3c0
Tweaks to get external dpf plugins to build together
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-26 14:39:49 +01:00
falkTX f2c60477ee
Do not use -fno-gnu-unique on BSD
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-25 19:29:51 +01:00
falkTX c012c31be2 Update DPF
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-25 01:05:02 +01:00
falkTX 8a5f8887fe Make juce config read by all files
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-25 01:05:02 +01:00
falkTX dfbce87d01 Fix windows build with juce
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-25 01:05:02 +01:00
falkTX 7a611594be Always build juce_gui_extra; Add new mingw std compat files
Signed-off-by: falkTX <falktx@falktx.com>
2022-05-25 01:05:02 +01:00
falkTX 9758218192
Test builds with LTO enabled
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-16 00:00:55 +00:00
falkTX c06a4e626a
Use -fno-gnu-unique by default
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-10 21:33:45 +00:00
falkTX f1d7b59020 Implement VERBOSE make flag
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-07 14:22:05 +00:00
falkTX 928c09ab9a Allow custom carla namespace, useful for static builds 2022-02-15 22:44:53 +00:00
falkTX 3b933fafb9
Use -posix to build under mingw
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-05 14:38:48 +00:00
falkTX a79be89871 Do not use -ffat-lto-objects 2021-11-13 16:23:57 +00:00
falkTX 7a4b81cf81
Add WITH_LTO build option, disabled by default
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-06 20:01:46 +00:00
falkTX ae96ff6974
Stop using old gnu++0x, switch to gnu++11
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-06 16:10:44 +00:00
falkTX dc6fdacf68 Add STATIC_PLUGIN_TARGET macro; Fix wrong memory reads on lv2 list
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-14 14:29:08 +01:00
falkTX 93cbcaf9cb More USING_RTAUDIO setup, build jackbridge.min.a
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-14 14:29:08 +01:00
falkTX 285984719c Separate system and dependency checks to new file
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-14 14:29:08 +01:00
falkTX db46099c08 Fix build with some libraries in custom prefixes 2021-10-11 21:44:11 +01:00
Xeonacid 67e38d1247 Replace -lpthread with -pthread
According to Stack Overflow and GCC doc, -pthread is the correct way to use pthread.
This fix build error on riscv64.
2021-10-09 10:49:29 +01:00
falkTX 95b13ae45d
Ship lv2 gtk bridges with win/mac
Signed-off-by: falkTX <falktx@falktx.com>
2021-08-20 07:26:05 +01:00
falkTX 6c705d8d93 Alternative approach to finding qt5 package for make dist 2021-08-19 23:10:09 +02:00
falkTX ae29d92500
Don't build static binaries on Windows if using msys2
Signed-off-by: falkTX <falktx@falktx.com>
2021-08-19 11:45:03 +01:00
falkTX 3c4af6b95f
Don't require gobject/glib for gtk bridges, always enabled
Signed-off-by: falkTX <falktx@falktx.com>
2021-08-19 09:38:33 +01:00
falkTX a09034219e Allow lv2 gtk bridges on any system 2021-08-18 22:28:16 +01:00
falkTX 60ed20e120
lv2 ui bridges: dlopen gtk instead of linking to it
Signed-off-by: falkTX <falktx@falktx.com>
2021-08-18 14:07:39 +01:00
falkTX d3c1c40185
Tweak build, still testing
Signed-off-by: falkTX <falktx@falktx.com>
2021-08-18 11:13:56 +01:00
falkTX bf8f6912f6 Strip macOS binaries 2021-06-28 18:28:51 +01:00
falkTX 65d6ddb303
Fix previous commit 2021-01-11 18:29:59 +00:00
falkTX 23c5726152
Do not build external plugins by default 2021-01-11 18:25:35 +00:00
falkTX 44e872bebf
Fix cross-compilation without an exe wrapper 2021-01-11 18:24:49 +00:00
falkTX f70ad43965
Fix build on old macOS 2021-01-11 18:12:14 +00:00