From 37a2252236d3e02e64a491ec085c0bcbbcb92151 Mon Sep 17 00:00:00 2001 From: Tres Finocchiaro Date: Fri, 30 Oct 2015 14:56:14 -0400 Subject: [PATCH] Find relative LADSPA plugins when running from build Related #2426 #2270 #2428 --- src/core/ConfigManager.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/core/ConfigManager.cpp b/src/core/ConfigManager.cpp index 692489bf3..73db610bb 100644 --- a/src/core/ConfigManager.cpp +++ b/src/core/ConfigManager.cpp @@ -77,10 +77,17 @@ ConfigManager::ConfigManager() : QString line = stream.readLine(); if (line.startsWith("lmms_SOURCE_DIR:")) { + // Current source directory contains respective data directory QString srcDir = line.section('=', -1).trimmed(); QDir::addSearchPath("data", srcDir + "/data/"); - break; } + if (line.startsWith("lmms_BINARY_DIR:")) { + // Current build directory contains respective LADSPA plugins + QString binDir = line.section('=', -1).trimmed(); + m_ladDir = binDir + "/plugins/ladspa/"; + m_ladDir += "," + userLadspaDir(); + } + } cmakeCache.close();