]> git.lizzy.rs Git - minetest.git/blobdiff - src/porting.cpp
Prevent threadid_t from losing precision when casted on 64bit systems
[minetest.git] / src / porting.cpp
index ff8cb3862276f3c1158b8336839dc7e9643221b7..3dd9b43c3c24b8be79856e24f72ffd546abbfd73 100644 (file)
@@ -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