]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/config.h
Handle particle spawners in env and delete expired ids
[dragonfireclient.git] / src / config.h
index 233d747175a956c1c25ffd24b2b10d357284629c..0955ea8f5463180eea2f1a912b756e7388a1ee78 100644 (file)
@@ -6,28 +6,37 @@
 #ifndef CONFIG_H
 #define CONFIG_H
 
-#define PROJECT_NAME "Minetest"
-#define VERSION_STRING "unknown"
-#define BUILD_TYPE "unknown"
-#define USE_GETTEXT 0
-#define USE_SOUND 0
-#define BUILD_INFO "non-cmake"
+#define STRINGIFY(x) #x
+#define STR(x) STRINGIFY(x)
 
-#ifdef USE_CMAKE_CONFIG_H
+
+#if defined USE_CMAKE_CONFIG_H
        #include "cmake_config.h"
-       #undef PROJECT_NAME
-       #define PROJECT_NAME CMAKE_PROJECT_NAME
-       #undef VERSION_STRING
-       #define VERSION_STRING CMAKE_VERSION_STRING
-       #undef BUILD_INFO
-       #define BUILD_INFO CMAKE_BUILD_INFO
-       #undef USE_GETTEXT
-       #define USE_GETTEXT CMAKE_USE_GETTEXT
-       #undef USE_SOUND
-       #define USE_SOUND CMAKE_USE_SOUND
-       #undef BUILD_INFO
-       #define BUILD_INFO CMAKE_BUILD_INFO
+#elif defined (__ANDROID__) || defined (ANDROID)
+       #define PROJECT_NAME "minetest"
+       #define PROJECT_NAME_C "Minetest"
+       #define STATIC_SHAREDIR ""
+       #include "android_version.h"
+       #ifdef NDEBUG
+               #define BUILD_TYPE "Release"
+       #else
+               #define BUILD_TYPE "Debug"
+       #endif
+#else
+       #ifdef NDEBUG
+               #define BUILD_TYPE "Release"
+       #else
+               #define BUILD_TYPE "Debug"
+       #endif
 #endif
 
-#endif
+#define BUILD_INFO "BUILD_TYPE=" BUILD_TYPE \
+               " RUN_IN_PLACE=" STR(RUN_IN_PLACE) \
+               " USE_GETTEXT=" STR(USE_GETTEXT) \
+               " USE_SOUND=" STR(USE_SOUND) \
+               " USE_CURL=" STR(USE_CURL) \
+               " USE_FREETYPE=" STR(USE_FREETYPE) \
+               " USE_LUAJIT=" STR(USE_LUAJIT) \
+               " STATIC_SHAREDIR=" STR(STATIC_SHAREDIR)
 
+#endif