Fix data paths for FreeBSD

This commit is contained in:
Dmitry Marakasov 2011-08-02 02:50:16 +04:00
parent de868d24c1
commit ff35014eff
1 changed files with 7 additions and 2 deletions

View File

@ -154,10 +154,10 @@ void initializePaths()
/* /*
OS X OS X
*/ */
#elif defined(__APPLE__) #elif defined(__APPLE__) || defined(__FreeBSD__)
//TODO: Get path of executable. This assumes working directory is bin/ //TODO: Get path of executable. This assumes working directory is bin/
dstream<<"WARNING: Relative path not properly supported on OS X" dstream<<"WARNING: Relative path not properly supported on OS X and FreeBSD"
<<std::endl; <<std::endl;
path_data = std::string("../data"); path_data = std::string("../data");
path_userdata = std::string("../"); path_userdata = std::string("../");
@ -244,6 +244,11 @@ void initializePaths()
CFRelease(resources_url); CFRelease(resources_url);
path_userdata = std::string(getenv("HOME")) + "/Library/Application Support/" + APPNAME; path_userdata = std::string(getenv("HOME")) + "/Library/Application Support/" + APPNAME;
#elif defined(__FreeBSD__)
path_data = std::string(INSTALL_PREFIX) + "/share/" + APPNAME;
path_userdata = std::string(getenv("HOME")) + "/." + APPNAME;
#endif #endif