summary refs log tree commit diff
path: root/pkgs/development/interpreters/pixie/load_paths.patch
blob: a36d280c5867572e356648005be03556df7d82bd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
diff --git a/pixie/ffi-infer.pxi b/pixie/ffi-infer.pxi
index 9f13ac7..74301c2 100644
--- a/pixie/ffi-infer.pxi
+++ b/pixie/ffi-infer.pxi
@@ -1,15 +1,12 @@
 (ns pixie.ffi-infer
   (:require [pixie.io-blocking :as io]))
 
+(defn -add-library-path [p]
+  (swap! load-paths conj (str p "/include"))
+  (swap! load-paths conj (str p "/lib")))
 
-(defn -add-rel-path [rel]
-  (swap! load-paths conj (str (first @load-paths) "/" rel)))
-
-(-add-rel-path "lib")
-(-add-rel-path "include")
-(-add-rel-path "../lib")
-(-add-rel-path "../include")
-
+(doseq [lp @libraryPaths@]
+  (-add-library-path lp))
 
 (def *config* nil)
 (set-dynamic! (var *config*))