Skip to content

Commit 564f651

Browse files
committed
Allow to have separate DSP vs UI plugin rebuild deps
Signed-off-by: falkTX <[email protected]>
1 parent fcb74a3 commit 564f651

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

Makefile.plugins.mk

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -422,27 +422,27 @@ $(DPF_PATH)/build/libdgl-vulkan.a:
422422

423423
# ---------------------------------------------------------------------------------------------------------------------
424424

425-
$(BUILD_DIR)/DistrhoPluginMain_%.cpp.o: $(DPF_PATH)/distrho/DistrhoPluginMain.cpp $(EXTRA_DEPENDENCIES)
425+
$(BUILD_DIR)/DistrhoPluginMain_%.cpp.o: $(DPF_PATH)/distrho/DistrhoPluginMain.cpp $(EXTRA_DEPENDENCIES) $(EXTRA_DSP_DEPENDENCIES)
426426
-@mkdir -p $(BUILD_DIR)
427427
@echo "Compiling DistrhoPluginMain.cpp ($*)"
428428
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DDISTRHO_PLUGIN_TARGET_$* -c -o $@
429429

430-
$(BUILD_DIR)/DistrhoUIMain_%.cpp.o: $(DPF_PATH)/distrho/DistrhoUIMain.cpp $(EXTRA_DEPENDENCIES)
430+
$(BUILD_DIR)/DistrhoUIMain_%.cpp.o: $(DPF_PATH)/distrho/DistrhoUIMain.cpp $(EXTRA_DEPENDENCIES) $(EXTRA_UI_DEPENDENCIES)
431431
-@mkdir -p $(BUILD_DIR)
432432
@echo "Compiling DistrhoUIMain.cpp ($*)"
433433
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DDISTRHO_PLUGIN_TARGET_$* -c -o $@
434434

435-
$(BUILD_DIR)/DistrhoUI_macOS_%.mm.o: $(DPF_PATH)/distrho/DistrhoUI_macOS.mm $(EXTRA_DEPENDENCIES)
435+
$(BUILD_DIR)/DistrhoUI_macOS_%.mm.o: $(DPF_PATH)/distrho/DistrhoUI_macOS.mm $(EXTRA_DEPENDENCIES) $(EXTRA_UI_DEPENDENCIES)
436436
-@mkdir -p $(BUILD_DIR)
437437
@echo "Compiling DistrhoUI_macOS.mm ($*)"
438438
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -ObjC++ -c -o $@
439439

440-
$(BUILD_DIR)/DistrhoPluginMain_JACK.cpp.o: $(DPF_PATH)/distrho/DistrhoPluginMain.cpp $(EXTRA_DEPENDENCIES)
440+
$(BUILD_DIR)/DistrhoPluginMain_JACK.cpp.o: $(DPF_PATH)/distrho/DistrhoPluginMain.cpp $(EXTRA_DEPENDENCIES) $(EXTRA_DSP_DEPENDENCIES)
441441
-@mkdir -p $(BUILD_DIR)
442442
@echo "Compiling DistrhoPluginMain.cpp (JACK)"
443443
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DDISTRHO_PLUGIN_TARGET_JACK $(JACK_FLAGS) -c -o $@
444444

445-
$(BUILD_DIR)/DistrhoUIMain_DSSI.cpp.o: $(DPF_PATH)/distrho/DistrhoUIMain.cpp $(EXTRA_DEPENDENCIES)
445+
$(BUILD_DIR)/DistrhoUIMain_DSSI.cpp.o: $(DPF_PATH)/distrho/DistrhoUIMain.cpp $(EXTRA_DEPENDENCIES) $(EXTRA_UI_DEPENDENCIES)
446446
-@mkdir -p $(BUILD_DIR)
447447
@echo "Compiling DistrhoUIMain.cpp (DSSI)"
448448
$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DDISTRHO_PLUGIN_TARGET_DSSI $(LIBLO_FLAGS) -c -o $@
@@ -459,7 +459,7 @@ $(jack): $(OBJS_DSP) $(BUILD_DIR)/DistrhoPluginMain_JACK.cpp.o
459459
endif
460460
-@mkdir -p $(shell dirname $@)
461461
@echo "Creating JACK standalone for $(NAME)"
462-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(DGL_LIBS) $(JACK_LIBS) -o $@
462+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_DSP_LIBS) $(DGL_LIBS) $(JACK_LIBS) -o $@
463463

464464
# ---------------------------------------------------------------------------------------------------------------------
465465
# LADSPA
@@ -469,7 +469,7 @@ ladspa: $(ladspa_dsp)
469469
$(ladspa_dsp): $(OBJS_DSP) $(BUILD_DIR)/DistrhoPluginMain_LADSPA.cpp.o
470470
-@mkdir -p $(shell dirname $@)
471471
@echo "Creating LADSPA plugin for $(NAME)"
472-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(SHARED) $(SYMBOLS_LADSPA) -o $@
472+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_DSP_LIBS) $(SHARED) $(SYMBOLS_LADSPA) -o $@
473473

474474
# ---------------------------------------------------------------------------------------------------------------------
475475
# DSSI
@@ -481,12 +481,12 @@ dssi_ui: $(dssi_ui)
481481
$(dssi_dsp): $(OBJS_DSP) $(BUILD_DIR)/DistrhoPluginMain_DSSI.cpp.o
482482
-@mkdir -p $(shell dirname $@)
483483
@echo "Creating DSSI plugin library for $(NAME)"
484-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(SHARED) $(SYMBOLS_DSSI) -o $@
484+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_DSP_LIBS) $(SHARED) $(SYMBOLS_DSSI) -o $@
485485

486486
$(dssi_ui): $(OBJS_UI) $(BUILD_DIR)/DistrhoUIMain_DSSI.cpp.o $(DGL_LIB)
487487
-@mkdir -p $(shell dirname $@)
488488
@echo "Creating DSSI UI for $(NAME)"
489-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(DGL_LIBS) $(LIBLO_LIBS) -o $@
489+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_UI_LIBS) $(DGL_LIBS) $(LIBLO_LIBS) -o $@
490490

491491
# ---------------------------------------------------------------------------------------------------------------------
492492
# LV2
@@ -502,17 +502,17 @@ $(lv2): $(OBJS_DSP) $(OBJS_UI) $(BUILD_DIR)/DistrhoPluginMain_LV2.cpp.o
502502
endif
503503
-@mkdir -p $(shell dirname $@)
504504
@echo "Creating LV2 plugin for $(NAME)"
505-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(DGL_LIBS) $(SHARED) $(SYMBOLS_LV2) -o $@
505+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_DSP_LIBS) $(DGL_LIBS) $(SHARED) $(SYMBOLS_LV2) -o $@
506506

507507
$(lv2_dsp): $(OBJS_DSP) $(BUILD_DIR)/DistrhoPluginMain_LV2.cpp.o
508508
-@mkdir -p $(shell dirname $@)
509509
@echo "Creating LV2 plugin library for $(NAME)"
510-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(SHARED) $(SYMBOLS_LV2DSP) -o $@
510+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_DSP_LIBS) $(SHARED) $(SYMBOLS_LV2DSP) -o $@
511511

512512
$(lv2_ui): $(OBJS_UI) $(BUILD_DIR)/DistrhoUIMain_LV2.cpp.o $(DGL_LIB)
513513
-@mkdir -p $(shell dirname $@)
514514
@echo "Creating LV2 plugin UI for $(NAME)"
515-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(DGL_LIBS) $(SHARED) $(SYMBOLS_LV2UI) -o $@
515+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_UI_LIBS) $(DGL_LIBS) $(SHARED) $(SYMBOLS_LV2UI) -o $@
516516

517517
# ---------------------------------------------------------------------------------------------------------------------
518518
# VST2
@@ -526,7 +526,7 @@ $(vst2): $(OBJS_DSP) $(BUILD_DIR)/DistrhoPluginMain_VST2.cpp.o
526526
endif
527527
-@mkdir -p $(shell dirname $@)
528528
@echo "Creating VST2 plugin for $(NAME)"
529-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(DGL_LIBS) $(SHARED) $(SYMBOLS_VST2) -o $@
529+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_DSP_LIBS) $(DGL_LIBS) $(SHARED) $(SYMBOLS_VST2) -o $@
530530

531531
# ---------------------------------------------------------------------------------------------------------------------
532532
# VST3
@@ -540,7 +540,7 @@ $(vst3): $(OBJS_DSP) $(BUILD_DIR)/DistrhoPluginMain_VST3.cpp.o
540540
endif
541541
-@mkdir -p $(shell dirname $@)
542542
@echo "Creating VST3 plugin for $(NAME)"
543-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(DGL_LIBS) $(SHARED) $(SYMBOLS_VST3) -o $@
543+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_DSP_LIBS) $(DGL_LIBS) $(SHARED) $(SYMBOLS_VST3) -o $@
544544

545545
# ---------------------------------------------------------------------------------------------------------------------
546546
# CLAP
@@ -562,7 +562,7 @@ $(clap): $(OBJS_DSP) $(BUILD_DIR)/DistrhoPluginMain_CLAP.cpp.o
562562
endif
563563
-@mkdir -p $(shell dirname $@)
564564
@echo "Creating CLAP plugin for $(NAME)"
565-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(DGL_LIBS) $(CLAP_LIBS) $(SHARED) $(SYMBOLS_CLAP) -o $@
565+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_DSP_LIBS) $(DGL_LIBS) $(CLAP_LIBS) $(SHARED) $(SYMBOLS_CLAP) -o $@
566566

567567
# ---------------------------------------------------------------------------------------------------------------------
568568
# Shared
@@ -576,7 +576,7 @@ $(shared): $(OBJS_DSP) $(BUILD_DIR)/DistrhoPluginMain_SHARED.cpp.o
576576
endif
577577
-@mkdir -p $(shell dirname $@)
578578
@echo "Creating shared library for $(NAME)"
579-
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(DGL_LIBS) $(SHARED) $(SYMBOLS_SHARED) -o $@
579+
$(SILENT)$(CXX) $^ $(BUILD_CXX_FLAGS) $(LINK_FLAGS) $(EXTRA_LIBS) $(EXTRA_DSP_LIBS) $(DGL_LIBS) $(SHARED) $(SYMBOLS_SHARED) -o $@
580580

581581
# ---------------------------------------------------------------------------------------------------------------------
582582
# Static

0 commit comments

Comments
 (0)