summaryrefslogtreecommitdiff
path: root/libs/ode-0.16.1/build/config-default.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ode-0.16.1/build/config-default.h')
-rw-r--r--libs/ode-0.16.1/build/config-default.h113
1 files changed, 113 insertions, 0 deletions
diff --git a/libs/ode-0.16.1/build/config-default.h b/libs/ode-0.16.1/build/config-default.h
new file mode 100644
index 0000000..a51e309
--- /dev/null
+++ b/libs/ode-0.16.1/build/config-default.h
@@ -0,0 +1,113 @@
+/* This file was autogenerated by Premake */
+#ifndef _ODE_CONFIG_H_
+#define _ODE_CONFIG_H_
+
+
+/******************************************************************
+ * CONFIGURATON SETTINGS - you can change these, and then rebuild
+ * ODE to modify the behavior of the library.
+ *
+ * dTRIMESH_ENABLED - enable/disable trimesh support
+ * dTRIMESH_OPCODE - use the OPCODE trimesh engine
+ * dTRIMESH_GIMPACT - use the GIMPACT trimesh engine
+ * Only one trimesh engine should be enabled.
+ *
+ * dTRIMESH_16BIT_INDICES (todo: opcode only)
+ * Setup the trimesh engine to use 16 bit
+ * triangle indices. The default is to use
+ * 32 bit indices. Use the dTriIndex type to
+ * detect the correct index size.
+ *
+ * dTRIMESH_OPCODE_USE_NEWOLD_TRIMESH_TRIMESH_COLLIDER
+ * Use old implementation of trimesh-trimesh collider
+ * (for backward compatibility only)
+ *
+ * dOU_ENABLED
+ * dATOMICS_ENABLED
+ * dTLS_ENABLED
+ * Use generic features of OU library, atomic API
+ * and TLS API respectively.
+ * Generic features and atomic API are always enabled,
+ * unless threading interface support is disabled.
+ * Using TLS for global variables allows calling ODE
+ * collision detection functions from multiple threads.
+ *
+ * dBUILTIN_THREADING_IMPL_ENABLED
+ * Include built-in multithreaded threading
+ * implementation (still must be created and assigned
+ * to be used).
+ *
+ ******************************************************************/
+
+#define dTRIMESH_ENABLED 1
+#define dTRIMESH_OPCODE 1
+#define dTRIMESH_16BIT_INDICES 0
+
+#define dTRIMESH_OPCODE_USE_OLD_TRIMESH_TRIMESH_COLLIDER 0
+
+/* #define dOU_ENABLED 1 */
+/* #define dATOMICS_ENABLED 1 */
+/* #define dTLS_ENABLED 1 */
+
+/* #define dTHREADING_INTF_DISABLED 1 */
+/* #define dBUILTIN_THREADING_IMPL_ENABLED 1 */
+
+
+/******************************************************************
+ * SYSTEM SETTINGS - you shouldn't need to change these. If you
+ * run into an issue with these settings, please report it to
+ * the ODE bug tracker at:
+ * http://sf.net/tracker/?group_id=24884&atid=382799
+ ******************************************************************/
+
+/* Try to identify the platform */
+#if defined(_XENON)
+ #define ODE_PLATFORM_XBOX360
+#elif defined(SN_TARGET_PSP_HW)
+ #define ODE_PLATFORM_PSP
+#elif defined(SN_TARGET_PS3)
+ #define ODE_PLATFORM_PS3
+#elif defined(_MSC_VER) || defined(__CYGWIN32__) || defined(__MINGW32__)
+ #define ODE_PLATFORM_WINDOWS
+#elif defined(__linux__)
+ #define ODE_PLATFORM_LINUX
+#elif defined(__APPLE__) && defined(__MACH__)
+ #define ODE_PLATFORM_OSX
+#else
+ #error "Need some help identifying the platform!"
+#endif
+
+/* Additional platform defines used in the code */
+#if defined(ODE_PLATFORM_WINDOWS) && !defined(WIN32)
+ #define WIN32
+#endif
+
+#if defined(__CYGWIN32__) || defined(__MINGW32__)
+ #define CYGWIN
+#endif
+
+#if defined(ODE_PLATFORM_OSX)
+ #define macintosh
+#endif
+
+#if !defined(ODE_PLATFORM_OSX) && !defined(ODE_PLATFORM_PS3)
+ #include <malloc.h>
+#endif
+
+#if !defined(ODE_PLATFORM_WINDOWS)
+ #include <alloca.h>
+#endif
+
+
+/* Basic OU functionality is required if either atomic API or TLS support
+ * is enabled. */
+#if (dATOMICS_ENABLED || dTLS_ENABLED) && !dOU_ENABLED
+#undef dOU_ENABLED
+#define dOU_ENABLED 1
+#endif
+
+
+#include "typedefs.h"
+
+
+#endif