20
20
21
21
# ------------------------------------------------------------------------------
22
22
# Features enabled by default
23
- DEFAULT_FEATURES = clap doc ladspa lv2 vst2 xdg
23
+ DEFAULT_FEATURES = clap doc ladspa lv2 vst2 vst3 xdg
24
24
25
25
# ------------------------------------------------------------------------------
26
26
# Plugin dependencies
@@ -90,6 +90,11 @@ DEPENDENCIES_VST2_WRAP = \
90
90
LSP_COMMON_LIB \
91
91
LSP_3RD_PARTY
92
92
93
+ # VST3 dependencies
94
+ DEPENDENCIES_VST3 = \
95
+ $(DEPENDENCIES_COMMON ) \
96
+ $(DEPENDENCIES_COMMON_UI )
97
+
93
98
# ------------------------------------------------------------------------------
94
99
# Linux-specific dependencies
95
100
LINUX_DEPENDENCIES_COMMON =
@@ -169,6 +174,16 @@ LINUX_DEPENDENCIES_VST2 = \
169
174
170
175
LINUX_DEPENDENCIES_VST2_WRAP = \
171
176
LIBDL
177
+
178
+ # VST3 dependencies
179
+ LINUX_DEPENDENCIES_VST3 = \
180
+ LIBPTHREAD \
181
+ LIBDL \
182
+ LIBSNDFILE \
183
+ LIBX11 \
184
+ LIBXRANDR \
185
+ LIBCAIRO \
186
+ LIBFREETYPE
172
187
173
188
ifeq ($(PLATFORM ) ,Linux)
174
189
DEFAULT_FEATURES += jack
@@ -192,6 +207,8 @@ ifeq ($(PLATFORM),Linux)
192
207
193
208
DEPENDENCIES_VST2 += $(LINUX_DEPENDENCIES_VST2 )
194
209
DEPENDENCIES_VST2_WRAP += $(LINUX_DEPENDENCIES_VST2_WRAP )
210
+
211
+ DEPENDENCIES_VST3 += $(LINUX_DEPENDENCIES_VST3 )
195
212
endif
196
213
197
214
# ------------------------------------------------------------------------------
@@ -275,6 +292,16 @@ BSD_DEPENDENCIES_VST2 = \
275
292
BSD_DEPENDENCIES_VST2_WRAP = \
276
293
LIBDL
277
294
295
+ # VST3 dependencies
296
+ BSD_DEPENDENCIES_VST3 = \
297
+ LIBPTHREAD \
298
+ LIBDL \
299
+ LIBSNDFILE \
300
+ LIBX11 \
301
+ LIBXRANDR \
302
+ LIBCAIRO \
303
+ LIBFREETYPE
304
+
278
305
ifeq ($(PLATFORM ) ,BSD)
279
306
DEFAULT_FEATURES += jack
280
307
@@ -297,6 +324,8 @@ ifeq ($(PLATFORM),BSD)
297
324
298
325
DEPENDENCIES_VST2 += $(BSD_DEPENDENCIES_VST2 )
299
326
DEPENDENCIES_VST2_WRAP += $(BSD_DEPENDENCIES_VST2_WRAP )
327
+
328
+ DEPENDENCIES_VST3 += $(BSD_DEPENDENCIES_VST3 )
300
329
endif
301
330
302
331
# ------------------------------------------------------------------------------
@@ -403,6 +432,19 @@ WINDOWS_DEPENDENCIES_VST2 = \
403
432
WINDOWS_DEPENDENCIES_VST2_WRAP = \
404
433
LIBADVAPI
405
434
435
+ # VST3 dependencies
436
+ WINDOWS_DEPENDENCIES_VST2 = \
437
+ LIBSHLWAPI \
438
+ LIBWINMM \
439
+ LIBMSACM \
440
+ LIBMPR \
441
+ LIBGDI32 \
442
+ LIBD2D1 \
443
+ LIBOLE \
444
+ LIBWINCODEC \
445
+ LIBDWRITE \
446
+ LIBUUID
447
+
406
448
ifeq ($(PLATFORM ) ,Windows)
407
449
DEFAULT_FEATURES += jack
408
450
@@ -425,6 +467,8 @@ ifeq ($(PLATFORM),Windows)
425
467
426
468
DEPENDENCIES_VST2 += $(WINDOWS_DEPENDENCIES_VST2 )
427
469
DEPENDENCIES_VST2_WRAP += $(WINDOWS_DEPENDENCIES_VST2_WRAP )
470
+
471
+ DEPENDENCIES_VST3 += $(WINDOWS_DEPENDENCIES_VST3 )
428
472
endif
429
473
430
474
# ------------------------------------------------------------------------------
@@ -439,6 +483,7 @@ DEPENDENCIES = \
439
483
$(DEPENDENCIES_LV2_UI ) \
440
484
$(DEPENDENCIES_LV2TTL_GEN ) \
441
485
$(DEPENDENCIES_VST2 ) \
486
+ $(DEPENDENCIES_VST3 ) \
442
487
$(DEPENDENCIES_CLAP )
443
488
444
489
# ------------------------------------------------------------------------------
@@ -460,6 +505,7 @@ ALL_DEPENDENCIES = \
460
505
$(DEPENDENCIES_LV2_UI ) \
461
506
$(DEPENDENCIES_LV2TTL_GEN ) \
462
507
$(DEPENDENCIES_VST2 ) \
508
+ $(DEPENDENCIES_VST3 ) \
463
509
\
464
510
$(LINUX_DEPENDENCIES_COMMON ) \
465
511
$(LINUX_DEPENDENCIES_COMMON_UI ) \
@@ -475,6 +521,7 @@ ALL_DEPENDENCIES = \
475
521
$(LINUX_DEPENDENCIES_LV2_UI ) \
476
522
$(LINUX_DEPENDENCIES_LV2TTL_GEN ) \
477
523
$(LINUX_DEPENDENCIES_VST2 ) \
524
+ $(LINUX_DEPENDENCIES_VST3 ) \
478
525
\
479
526
$(BSD_DEPENDENCIES_COMMON ) \
480
527
$(BSD_DEPENDENCIES_COMMON_UI ) \
@@ -490,6 +537,7 @@ ALL_DEPENDENCIES = \
490
537
$(BSD_DEPENDENCIES_LV2_UI ) \
491
538
$(BSD_DEPENDENCIES_LV2TTL_GEN ) \
492
539
$(BSD_DEPENDENCIES_VST2 ) \
540
+ $(BSD_DEPENDENCIES_VST3 ) \
493
541
\
494
542
$(WINDOWS_DEPENDENCIES_COMMON ) \
495
543
$(WINDOWS_DEPENDENCIES_COMMON_UI ) \
@@ -504,5 +552,6 @@ ALL_DEPENDENCIES = \
504
552
$(WINDOWS_DEPENDENCIES_LV2 ) \
505
553
$(WINDOWS_DEPENDENCIES_LV2_UI ) \
506
554
$(WINDOWS_DEPENDENCIES_LV2TTL_GEN ) \
507
- $(WINDOWS_DEPENDENCIES_VST2 )
555
+ $(WINDOWS_DEPENDENCIES_VST2 ) \
556
+ $(WINDOWS_DEPENDENCIES_VST3 )
508
557
0 commit comments