{
std::string OSC_HOME_DIR;
if(!inlib::getenv("OSC_HOME_DIR",OSC_HOME_DIR)) {
a_out << "inlib::osc::set_env :"
<< " Environment variable OSC_HOME_DIR not defined."
<< " You have to setup OpenScientist by sourcing "
<< " the setup script, found in the distribution,"
<< " corresponding to your kind of shell."
<< std::endl;
return false;
}
std::string fs = inlib::sep();
std::string ONXROOT = OSC_HOME_DIR + fs + "Resources" + fs + "OnX";
if(!inlib::putenv("ONXROOT",ONXROOT)) return false;
if(!inlib::env_path_append
("TTFPATH",OSC_HOME_DIR+fs+"Resources"+fs+"HEPVis"+fs+"fonts")) return false;
#ifdef WIN32
#else
#ifdef __APPLE__
inlib::putenv("ONX_HAS_PYTHON","yes");
#else // Linux
#endif
#endif
if(!inlib::env_path_append("PYTHONPATH",
OSC_HOME_DIR+fs+"Resources"+fs+"OnX"+fs+"scripts"+fs+"Python")) return false;
if(!inlib::env_path_append("PYTHONPATH",
OSC_HOME_DIR+fs+"Resources"+fs+"CoinPython"+fs+"scripts")) return false;
if(!inlib::env_path_append("PYTHONPATH",
OSC_HOME_DIR+fs+"Resources"+fs+"HEPVis"+fs+"scripts"+fs+"Python"))
return false;
if(!inlib::env_path_append("PYTHONPATH",OSC_HOME_DIR+fs+"bin")) return false;
return true;
}