]> git.cworth.org Git - apitrace/blobdiff - gui/traceprocess.cpp
Expose build/install dirs as a define.
[apitrace] / gui / traceprocess.cpp
index dcf00a7d613d9f7836acb56fdb556aa7bedf281a..6bdd1c441cbd6558c65b9a8fbceae3222ad3f243 100644 (file)
@@ -8,22 +8,22 @@
 static QString
 findPreloader()
 {
-    QString libPath = QString::fromLatin1("%1/glxtrace.so")
-                      .arg(BUILD_DIR);
+    QString libPath;
+    QFileInfo fi;
 
-    QFileInfo fi(libPath);
-    if (fi.exists())
-        return libPath;
-
-    libPath = QString::fromLatin1("/usr/local/lib/apitrace/glxtrace.so");
+#ifdef APITRACE_BINARY_DIR
+    libPath = QString::fromLatin1(APITRACE_BINARY_DIR "/glxtrace.so");
     fi = QFileInfo(libPath);
     if (fi.exists())
         return libPath;
+#endif
 
-    libPath = QString::fromLatin1("/usr/lib/apitrace/glxtrace.so");
+#ifdef APITRACE_WRAPPER_INSTALL_DIR
+    libPath = QString::fromLatin1(APITRACE_WRAPPER_INSTALL_DIR "/glxtrace.so");
     fi = QFileInfo(libPath);
     if (fi.exists())
         return libPath;
+#endif
 
     return QString();
 }