From: Karim Barkati <karimbarkati@gmail.com>
Date: Thu, 5 Sep 2013 13:56:04 +0000 (+0200)
Subject: Handle faustine library directories.
X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/commitdiff_plain/6a8329cd7b738d72a75056630f07b075ee9b72d8?ds=sidebyside

Handle faustine library directories.
---

diff --git a/interpretor/preprocessor/faust-0.9.47mr3/compiler/parser/enrobage.cpp b/interpretor/preprocessor/faust-0.9.47mr3/compiler/parser/enrobage.cpp
index e001b72..2d1599b 100644
--- a/interpretor/preprocessor/faust-0.9.47mr3/compiler/parser/enrobage.cpp
+++ b/interpretor/preprocessor/faust-0.9.47mr3/compiler/parser/enrobage.cpp
@@ -184,6 +184,33 @@ ifstream* open_arch_stream(const char* filename)
 		f->open(filename, ifstream::in);
 		if (f->good()) return f; else delete f;
 	}
+
+	/* Faustine directories (Karim Barkati 09/2013) */
+
+#ifdef INSTALL_PREFIX
+	err = chdir(old);
+	if (chdir(INSTALL_PREFIX "/lib/faustine")==0) {
+        ifstream* f = new ifstream();
+		f->open(filename); 
+		if (f->good()) return f; else delete f;
+	}
+#endif
+	err = chdir(old);
+	if (chdir("/usr/local/lib/faustine")==0) {
+        ifstream* f = new ifstream();
+		f->open(filename); 
+		if (f->good()) return f; else delete f;
+	}
+	err = chdir(old);
+	if (chdir("/usr/lib/faustine")==0) {
+        ifstream* f = new ifstream();
+		f->open(filename); 
+		if (f->good()) return f; else delete f;
+	}
+	
+	/* End of Faustine directories */
+
+
 #ifdef INSTALL_PREFIX
 	err = chdir(old);
 	if (chdir(INSTALL_PREFIX "/lib/faust")==0) {