Sfoglia il codice sorgente

Added file missing from previous commit.

Frank Zago 16 anni fa
parent
commit
c4e82959f1
1 ha cambiato i file con 35 aggiunte e 0 eliminazioni
  1. 35 0
      lib/VCMIDirs.h

+ 35 - 0
lib/VCMIDirs.h

@@ -0,0 +1,35 @@
+/*
+ * UserHome.h, part of VCMI engine
+ *
+ * Authors: listed in file AUTHORS in main folder
+ *
+ * License: GNU General Public License v2.0 or later
+ * Full text of license available in license.txt file, in main folder
+ *
+ */
+
+#include <boost/filesystem.hpp>
+
+using namespace boost::filesystem;
+
+/* Where to find the various VCMI files. This is mostly usefull for linux. */
+class VCMIDirs {
+public:
+	std::string UserPath;
+
+	VCMIDirs()
+	{
+#ifdef _WIN32
+		UserPath = DATA_DIR;
+#else
+		// Find vcmi user directory and create it if necessary
+		std::string home_dir = getenv("HOME");
+		UserPath = path(home_dir + "/.vcmi").string();
+
+		create_directory(UserPath);
+		create_directory(UserPath + "/config");
+		create_directory(UserPath + "/Games");
+#endif
+	}
+};
+extern VCMIDirs GVCMIDirs;