falkTX
e03017963d
Use the more compat DirectSound as JACK fallback on Windows
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2d1ec00e27
Proper setup of macOS VST bundles after the recent changes
4 years ago
falkTX
a88514b734
Add new USE_VST2_BUNDLE makefile option, WIP
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b9a7aaa587
Fix build after latest changes
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2ebf89eef3
Cleanup
4 years ago
falkTX
d56d568e76
Put EXTRA_LIBS in compiler command instead of object list
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
bea5f6f9c3
Use EXTRA_DEPENDENCIES instead of EXTRA_LIBS in a few places
4 years ago
falkTX
c4e1210897
Make plugin objects depend on EXTRA_LIBS, add *.m/*.mm targets
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f79095abde
Allow to define EXTRA_LIBS for plugin targets
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
5fedd7d39e
Revert "Do not restrict symbols if DEBUG or SKIP_STRIPPING enabled"
This reverts commit 77f5ab64e9 .
4 years ago
falkTX
77f5ab64e9
Do not restrict symbols if DEBUG or SKIP_STRIPPING enabled
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8904662794
VST3: Implement view timer handler, hook into host run loop
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
60cf219e34
Do not set exported symbols list if building under DEBUG
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d704e0c828
Continue VST3 testing, UI shows up
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e4c69d2d65
More work towards VST3, main class starts to take shape
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
71b4e5d1c5
Put the runtime checks behind a DPF_RUNTIME_TESTING macro
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6d29d5d83d
Reduce amount of Plugin pure virtual methods, use runtime warnings
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
Jean Pierre Cimalando
8061ea254b
make: windows exports with def files
4 years ago
Jean Pierre Cimalando
f4bf9e5cc8
Have the macOS symbol in exp files
4 years ago
falkTX
6b0402935b
Only export the needed symbols for plugins to work
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a61cb185b6
Correct external ui scale factor code
4 years ago
osch
4d6774fb0f
on macOS: don't include pugl.mm for external UIs
4 years ago
falkTX
2f560d400a
Fix build with old compilers
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6125f48a68
Fix build without opengl
4 years ago
falkTX
5709c0e4e5
Fix build of LV2 instance-access plugins without UI dependencies
4 years ago
falkTX
20c2fce832
Fix RtAudio-related windows build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
lucianoiam
3a044b22f8
Simplify custom Makefile paths ( #297 )
* Simplify custom Makefile paths
* Always overwrite TARGET_DIR and BUILD_DIR
Improve ed17991 for the case user has TARGET_DIR or BUILD_DIR already
set. Prefixed versions DPF_TARGET_DIR and DPF_BUILD_DIR can be used for
the purpose.
4 years ago
falkTX
bcbddc5da4
Fix macOS build
4 years ago
falkTX
1de9ac0379
Cleanup RtAudio use, make it compatible with more systems
4 years ago
falkTX
6f23c9aaae
Fallback to RtAudio when JACK fails (macOS only for now, TESTING)
4 years ago
falkTX
66aa0ee878
Allow UI_TYPE = generic
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4987a082af
Do not run win32/win64 in CI for now
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b3864114d8
Really fix build (except tests)
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2899d26349
Rename a file and fix build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d7ba57dee1
Initial work for VST3 compatible plugins, lots to do..
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
db2d67fe18
Fix build
4 years ago
falkTX
5202889b0e
Always have JACK enabled for example plugins
4 years ago
falkTX
e48095291d
Fix macOS compilation of plugins with '-' in their name
4 years ago
falkTX
d61d547e21
Special handling for macOS compatiblity
4 years ago
falkTX
227e620d11
Allow UI_TYPE=stub target
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8f134ff179
Allow to build plugins against vulkan
4 years ago
falkTX
67f04d3d6a
Fix example plugins build with latest changes
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
70078d30a0
Allow *.S files; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
890a6cbf89
Cleanup makefiles a bit
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
Luciano Iam
8f98ab2388
Allow building projects outside the examples dir
Project Makefiles can now define a DPF_CUSTOM_PATH
When setting a DPF_CUSTOM_PATH also DPF_CUSTOM_TARGET_DIR (for binaries) and
DPF_CUSTOM_BUILD_DIR (objects) need to be set.
If the project depends on DPF's graphic library, it has to be built first by
cd'ing to DPF and running make dgl
5 years ago
falkTX
4e13981ce5
DSSI UI needs liblo to build
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
Damien Zammit
08669d1bc3
Link all plugins to math lib because math functions are used in part of DGL
5 years ago
falkTX
a7a7b47e9a
Fix build without opengl
6 years ago
JP Cimalando
8ed673ee16
Add the `VERBOSE` option to makefiles
6 years ago
Oliver
1fdf9128b4
Allow to use a different pkg-config program (issue #102 ) ( #104 )
7 years ago