carla/data/update-juce

34 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
set -e
cd $(dirname ${0})
cd ..
CARLA_DIR=$(pwd)
DISTRHO_PORTS_DIR=/tmp/distrho-ports-carla
rm -rf ${DISTRHO_PORTS_DIR}
git clone git@github.com:DISTRHO/DISTRHO-Ports.git ${DISTRHO_PORTS_DIR} --depth=1
CARLA_MODULES_DIR=${CARLA_DIR}/source/modules
JUCE_MODULES_DIR=${DISTRHO_PORTS_DIR}/libs/juce7/source/modules
MODULES=("juce_audio_basics juce_audio_devices juce_audio_formats juce_audio_processors juce_core juce_data_structures juce_dsp juce_events juce_graphics juce_gui_basics juce_gui_extra")
for M in ${MODULES}; do
echo ${CARLA_MODULES_DIR}/${M};
rm -f ${CARLA_MODULES_DIR}/${M}/juce_*
rm -rf ${CARLA_MODULES_DIR}/${M}/{a..z}*
cp -r -v ${JUCE_MODULES_DIR}/${M}/* ${CARLA_MODULES_DIR}/${M}/
rm ${CARLA_MODULES_DIR}/${M}/juce_*.mm
done
find ${CARLA_MODULES_DIR} -name juce_module_info -delete
rm -rf ${CARLA_MODULES_DIR}/../includes/vst3sdk
mv ${CARLA_MODULES_DIR}/juce_audio_processors/format_types/VST3_SDK ${CARLA_MODULES_DIR}/../includes/vst3sdk
rm -rf ${CARLA_MODULES_DIR}/../includes/vst3sdk/*.pdf
# rm -rf ${DISTRHO_PORTS_DIR}