summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorkrzys-h <krzys_h@interia.pl>2014-10-18 20:00:30 +0200
committerkrzys-h <krzys_h@interia.pl>2014-10-18 20:00:30 +0200
commit7af92cc4ce04ecf5e9232bc89acee6311c0f6bc4 (patch)
treeb041010d07d47062dda13754d75110addae3f64a /src
parent9fd6cf54492cedd7f6231a0b1d0655120cb1c4d7 (diff)
downloadcolobot-7af92cc4ce04ecf5e9232bc89acee6311c0f6bc4.tar.gz
colobot-7af92cc4ce04ecf5e9232bc89acee6311c0f6bc4.tar.bz2
colobot-7af92cc4ce04ecf5e9232bc89acee6311c0f6bc4.zip
Added portable build flag
Diffstat (limited to 'src')
-rw-r--r--src/app/app.cpp5
-rw-r--r--src/common/config.h.cmake2
2 files changed, 7 insertions, 0 deletions
diff --git a/src/app/app.cpp b/src/app/app.cpp
index ce6a6b5..adc7ea3 100644
--- a/src/app/app.cpp
+++ b/src/app/app.cpp
@@ -151,8 +151,13 @@ CApplication::CApplication()
m_mouseButtonsState = 0;
m_trackedKeys = 0;
+ #ifdef PORTABLE
+ m_dataPath = "./data";
+ m_langPath = "./lang";
+ #else
m_dataPath = GetSystemUtils()->GetDataPath();
m_langPath = GetSystemUtils()->GetLangPath();
+ #endif
m_runSceneName = "";
m_runSceneRank = 0;
diff --git a/src/common/config.h.cmake b/src/common/config.h.cmake
index 98ccefe..44c1085 100644
--- a/src/common/config.h.cmake
+++ b/src/common/config.h.cmake
@@ -24,6 +24,8 @@
#define SDL_MAIN_FUNC main
#endif
+#cmakedefine PORTABLE @PORTABLE@
+
#define COLOBOT_VERSION "@COLOBOT_VERSION_FULL@"
#define COLOBOT_CODENAME "@COLOBOT_VERSION_CODENAME@"
#define COLOBOT_FULLNAME "Colobot @COLOBOT_VERSION_CODENAME@"