]> git.tdb.fi Git - libs/core.git/blobdiff - source/dir.cpp
Add get_sys_lib_dir function
[libs/core.git] / source / dir.cpp
index 29c24c188fa96b7d76763b9b1ab5ad4a8aa3de53..111378fa0e0e0a7dcc9f808aba659b3036e8eca9 100644 (file)
@@ -209,6 +209,16 @@ Path get_sys_data_dir(const string &argv0, const string &appname)
                return dir;
 }
 
+Path get_sys_lib_dir(const string &argv0, const string &appname)
+{
+       Path dir=get_bin_dir(argv0);
+
+       if(dir[-1]=="bin" || dir[-1]=="sbin")
+               return dir/".."/"lib"/appname;
+       else
+               return dir;
+}
+
 void chdir(const Path &path)
 {
        if(::chdir(path.str().c_str())==-1)