]> www.ginac.de Git - ginac.git/blobdiff - cint/run_exams.cpp
building in separate directory didn't work
[ginac.git] / cint / run_exams.cpp
index dabf467bd1a48f8f8606f7a4356f58ec122825b3..a23a312f50649eed7eed5a7f3f18e2c77a79fea7 100644 (file)
@@ -14,23 +14,23 @@ extern char **environ;
 
 int main(int argc, char * *argv)
 {
 
 int main(int argc, char * *argv)
 {
-    // what to start
-    string binprog = "./ginaccint.bin";
-    
-    // extend LD_LIBRARY_PATH by ../ginac/.libs, so ginaccint.bin really finds libginac
-    const char * LD_LIBRARY_PATH = getenv("LD_LIBRARY_PATH");
-    if (LD_LIBRARY_PATH == NULL)
-        setenv("LD_LIBRARY_PATH", "../ginac/.libs", 1);
-    else
-        setenv("LD_LIBRARY_PATH", (string(LD_LIBRARY_PATH)+':'+"../ginac/.libs").c_str(), 1);
-    
-    // hard-wire CINTSYSDIR, inherited from configure
-    setenv("CINTSYSDIR", CINTSYSDIR.c_str(), 1);
-    
-    // execute the real thing
-    int error = execve(binprog.c_str(), argv, environ);
-    
-    // only gets here on error
-    cerr << argv[0] << ": cannot exec " << binprog << endl;
-    return error;
+       // what to start
+       std::string binprog = "./ginaccint.bin";
+       
+       // extend LD_LIBRARY_PATH by ../ginac/.libs, so ginaccint.bin really finds libginac
+       const char * LD_LIBRARY_PATH = getenv("LD_LIBRARY_PATH");
+       if (LD_LIBRARY_PATH == NULL)
+               setenv("LD_LIBRARY_PATH", "../ginac/.libs", 1);
+       else
+               setenv("LD_LIBRARY_PATH", (std::string(LD_LIBRARY_PATH)+':'+"../ginac/.libs").c_str(), 1);
+       
+       // hard-wire CINTSYSDIR, inherited from configure
+       setenv("CINTSYSDIR", CINTSYSDIR.c_str(), 1);
+       
+       // execute the real thing
+       int error = execve(binprog.c_str(), argv, environ);
+       
+       // only gets here on error
+       std::cerr << argv[0] << ": cannot exec " << binprog << std::endl;
+       return error;
 }
 }