diff --git a/Makefile.plugins.mk b/Makefile.plugins.mk index 136f74b5..a3e3d96c 100644 --- a/Makefile.plugins.mk +++ b/Makefile.plugins.mk @@ -119,6 +119,14 @@ SYMBOLS_LV2UI = -Wl,-exported_symbols_list,$(DPF_PATH)/utils/symbols/lv2-ui.exp SYMBOLS_LV2 = -Wl,-exported_symbols_list,$(DPF_PATH)/utils/symbols/lv2.exp SYMBOLS_VST2 = -Wl,-exported_symbols_list,$(DPF_PATH)/utils/symbols/vst2.exp SYMBOLS_VST3 = -Wl,-exported_symbols_list,$(DPF_PATH)/utils/symbols/vst3.exp +else ifeq ($(WINDOWS),true) +SYMBOLS_LADSPA = $(DPF_PATH)/utils/symbols/ladspa.def +SYMBOLS_DSSI = $(DPF_PATH)/utils/symbols/dssi.def +SYMBOLS_LV2DSP = $(DPF_PATH)/utils/symbols/lv2-dsp.def +SYMBOLS_LV2UI = $(DPF_PATH)/utils/symbols/lv2-ui.def +SYMBOLS_LV2 = $(DPF_PATH)/utils/symbols/lv2.def +SYMBOLS_VST2 = $(DPF_PATH)/utils/symbols/vst2.def +SYMBOLS_VST3 = $(DPF_PATH)/utils/symbols/vst3.def else SYMBOLS_LADSPA = -Wl,--version-script=$(DPF_PATH)/utils/symbols/ladspa.version SYMBOLS_DSSI = -Wl,--version-script=$(DPF_PATH)/utils/symbols/dssi.version diff --git a/utils/symbols/dssi.def b/utils/symbols/dssi.def new file mode 100644 index 00000000..365e577a --- /dev/null +++ b/utils/symbols/dssi.def @@ -0,0 +1,3 @@ +EXPORTS +ladspa_descriptor +dssi_descriptor diff --git a/utils/symbols/ladspa.def b/utils/symbols/ladspa.def new file mode 100644 index 00000000..d8600a88 --- /dev/null +++ b/utils/symbols/ladspa.def @@ -0,0 +1,2 @@ +EXPORTS +ladspa_descriptor diff --git a/utils/symbols/lv2-dsp.def b/utils/symbols/lv2-dsp.def new file mode 100644 index 00000000..1c863e5e --- /dev/null +++ b/utils/symbols/lv2-dsp.def @@ -0,0 +1,3 @@ +EXPORTS +lv2_descriptor +lv2_generate_ttl diff --git a/utils/symbols/lv2-ui.def b/utils/symbols/lv2-ui.def new file mode 100644 index 00000000..b09d6ed7 --- /dev/null +++ b/utils/symbols/lv2-ui.def @@ -0,0 +1,2 @@ +EXPORTS +lv2ui_descriptor diff --git a/utils/symbols/lv2.def b/utils/symbols/lv2.def new file mode 100644 index 00000000..6d5dc5b2 --- /dev/null +++ b/utils/symbols/lv2.def @@ -0,0 +1,4 @@ +EXPORTS +lv2_descriptor +lv2ui_descriptor +lv2_generate_ttl diff --git a/utils/symbols/vst2.def b/utils/symbols/vst2.def new file mode 100644 index 00000000..ef9055d3 --- /dev/null +++ b/utils/symbols/vst2.def @@ -0,0 +1,3 @@ +EXPORTS +VSTPluginMain +main=VSTPluginMain diff --git a/utils/symbols/vst3.def b/utils/symbols/vst3.def new file mode 100644 index 00000000..6af2a8c1 --- /dev/null +++ b/utils/symbols/vst3.def @@ -0,0 +1,4 @@ +EXPORTS +GetPluginFactory +InitDll +ExitDll