summaryrefslogtreecommitdiff
path: root/src/lib/cross_linux.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/cross_linux.cc')
-rw-r--r--src/lib/cross_linux.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/cross_linux.cc b/src/lib/cross_linux.cc
index be3233b32..ccd78a3b1 100644
--- a/src/lib/cross_linux.cc
+++ b/src/lib/cross_linux.cc
@@ -26,6 +26,7 @@
#include "dcpomatic_log.h"
#include "exceptions.h"
#include "log.h"
+#include "util.h"
#include <dcp/filesystem.h>
#include <dcp/raw_convert.h>
#include <dcp/warnings.h>
@@ -90,6 +91,7 @@ resources_path ()
return installed;
}
+ /* Fallback for running from the source tree */
return directory_containing_executable().parent_path().parent_path().parent_path();
}
@@ -97,6 +99,10 @@ resources_path ()
boost::filesystem::path
libdcp_resources_path ()
{
+ if (running_tests) {
+ return directory_containing_executable();
+ }
+
if (auto appdir = getenv("APPDIR")) {
return boost::filesystem::path(appdir) / "usr" / "share" / "libdcp";
}