1
Fork 0

Do not duplicate resources on make install

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-02-13 19:27:11 +00:00
parent 7e92b5fd62
commit d650589203
No known key found for this signature in database
GPG Key ID: CDBAA37ABC74FBA0
2 changed files with 107 additions and 11 deletions

View File

@ -241,22 +241,27 @@ clean:
install:
install -d $(DESTDIR)$(PREFIX)/bin
install -d $(DESTDIR)$(PREFIX)/lib/lv2
install -d $(DESTDIR)$(PREFIX)/lib/vst
install -d $(DESTDIR)$(PREFIX)/lib/vst3
install -d $(DESTDIR)$(PREFIX)/lib/lv2/Cardinal.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/CardinalFX.lv2
install -d $(DESTDIR)$(PREFIX)/lib/lv2/CardinalSynth.lv2
install -d $(DESTDIR)$(PREFIX)/lib/vst/CardinalFX.vst
install -d $(DESTDIR)$(PREFIX)/lib/vst/CardinalSynth.vst
install -d $(DESTDIR)$(PREFIX)/lib/vst3/Cardinal.vst3/Contents
install -d $(DESTDIR)$(PREFIX)/lib/vst3/CardinalFX.vst3/Contents
install -d $(DESTDIR)$(PREFIX)/lib/vst3/CardinalSynth.vst3/Contents
install -d $(DESTDIR)$(PREFIX)/share/cardinal
install -d $(DESTDIR)$(PREFIX)/share/doc/cardinal/docs
cp -rL bin/Cardinal.lv2 $(DESTDIR)$(PREFIX)/lib/lv2/
cp -rL bin/Cardinal.vst3 $(DESTDIR)$(PREFIX)/lib/vst3/
install -m 644 bin/Cardinal.lv2/*.* $(DESTDIR)$(PREFIX)/lib/lv2/Cardinal.lv2/
install -m 644 bin/CardinalFX.lv2/*.* $(DESTDIR)$(PREFIX)/lib/lv2/CardinalFX.lv2/
install -m 644 bin/CardinalSynth.lv2/*.* $(DESTDIR)$(PREFIX)/lib/lv2/CardinalSynth.lv2/
cp -rL bin/CardinalFX.lv2 $(DESTDIR)$(PREFIX)/lib/lv2/
cp -rL bin/CardinalFX.vst $(DESTDIR)$(PREFIX)/lib/vst/
cp -rL bin/CardinalFX.vst3 $(DESTDIR)$(PREFIX)/lib/vst3/
install -m 644 bin/CardinalFX.vst/*.* $(DESTDIR)$(PREFIX)/lib/vst/CardinalFX.vst/
install -m 644 bin/CardinalSynth.vst/*.* $(DESTDIR)$(PREFIX)/lib/vst/CardinalSynth.vst/
cp -rL bin/CardinalSynth.lv2 $(DESTDIR)$(PREFIX)/lib/lv2/
cp -rL bin/CardinalSynth.vst $(DESTDIR)$(PREFIX)/lib/vst/
cp -rL bin/CardinalSynth.vst3 $(DESTDIR)$(PREFIX)/lib/vst3/
cp -rL bin/Cardinal.vst3/Contents/*-* $(DESTDIR)$(PREFIX)/lib/vst3/Cardinal.vst3/Contents/
cp -rL bin/CardinalFX.vst3/Contents/*-* $(DESTDIR)$(PREFIX)/lib/vst3/CardinalFX.vst3/Contents/
cp -rL bin/CardinalSynth.vst3/Contents/*-* $(DESTDIR)$(PREFIX)/lib/vst3/CardinalSynth.vst3/Contents/
install -m 755 bin/Cardinal$(APP_EXT) $(DESTDIR)$(PREFIX)/bin/
cp -rL bin/Cardinal.lv2/resources/* $(DESTDIR)$(PREFIX)/share/cardinal/

91
docs/CARDINAL-MODULES.md Normal file
View File

@ -0,0 +1,91 @@
# Cardinal Modules
This file contains documentation for the DISTRHO Cardinal modules.
## Main modules
### Audio File
This is a simple audio file player plugin.
You can load files by using right-click menu options.
Transport is rolling as long as the plugin is enabled and a file has been loaded.
You can also sync to host transport, which will play in frame-perfect sync, useful if you need a few loops playing together.
Files are streamed from disk if longer than 30 seconds in length, otherwise loaded entirely on RAM.
Even though this player plugin can loop files, it is not an audio looper.
Audio can loop back to the beginning if enabled, but it does not resample or pitch-shift to fit the host BPM.
The audio files are played back as-is, with resampling only done when needed to match the host sample rate.
### Carla
[Carla](https://kx.studio/Applications:Carla) is a fully-featured modular audio plugin host.
This is a Cardinal/Rack module of Carla with 2 audio and 8 CV IO.
Double-click on the panel to show the Carla's own window.
Note it is required for Carla to be installed on your system in order to show its GUI.
This is currently not supported under Windows.
MIDI input and output are possible with the use of expander modules.
### Ildaeil
[Ildaeil](https://github.com/DISTRHO/Ildaeil) is a mini-plugin host based on [Carla](https://kx.studio/Applications:Carla).
This is Cardinal/Rack module of Ildaeil with 2 audio IO.
Currently Ildaeil supports internal (from Carla) and LV2 plugins.
There is no way to automate hosted plugin parameters yet.
MIDI input and output are possible with the use of expander modules.
### Host Audio
For getting audio from and to your Host/DAW.
Works just like the Rack equivalent, including a DC filter that is enabled by default on the stereo version, disabled on the 8 IO variant.
Unlike Rack, Cardinal does not provide a 16 IO audio module.
### Host CV
For getting CV from and to your Host/DAW.
Note that this module does nothing on Cardinal's FX and Synth variants, as they do not have host-exposed CV IO.
### Host MIDI
For getting regular MIDI from and to your Host/DAW.
This includes ...
### Host MIDI CC
For getting regular MIDI CCs from and to your Host/DAW.
This includes ...
### Host MIDI Gate
For getting regular MIDI Notes as Gates from and to your Host/DAW.
...
### Host MIDI Map
For mapping MIDI CCs from your Host/DAW into module parameters.
This includes ...
### Host Parameters
### Host Time
For getting time information from your DAW as precise clock triggers
## Extra modules
### ExpanderInputMIDI
### ExpanderOutputMIDI
### MPV
### glBars
### Text Editor