diff options
author | Dmitry Marakasov <amdmi3@amdmi3.ru> | 2011-08-02 02:50:16 +0400 |
---|---|---|
committer | Dmitry Marakasov <amdmi3@amdmi3.ru> | 2011-08-02 02:50:16 +0400 |
commit | ff35014eff73aadc3ffa957bd860958c9aeefd33 (patch) | |
tree | bdfc61806e65cb07860e748bcb45d24ea6aa6f8e | |
parent | de868d24c170dc8f92ea1280bac80f0ab528d3e0 (diff) | |
download | minetest-ff35014eff73aadc3ffa957bd860958c9aeefd33.tar.gz minetest-ff35014eff73aadc3ffa957bd860958c9aeefd33.tar.bz2 minetest-ff35014eff73aadc3ffa957bd860958c9aeefd33.zip |
Fix data paths for FreeBSD
-rw-r--r-- | src/porting.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/porting.cpp b/src/porting.cpp index ff8cb3862..3dd9b43c3 100644 --- a/src/porting.cpp +++ b/src/porting.cpp @@ -154,10 +154,10 @@ void initializePaths() /* OS X */ - #elif defined(__APPLE__) + #elif defined(__APPLE__) || defined(__FreeBSD__) //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; path_data = std::string("../data"); path_userdata = std::string("../"); @@ -244,6 +244,11 @@ void initializePaths() CFRelease(resources_url); 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 |