dtool_config.h.in 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. /* dtool_config.h. Generated automatically by CMake. */
  2. #ifndef DTOOL_CONFIG_H
  3. #define DTOOL_CONFIG_H
  4. /* Define if we have Eigen available. */
  5. #cmakedefine HAVE_EIGEN
  6. #cmakedefine LINMATH_ALIGN
  7. /* Define if we have Python installed. */
  8. #cmakedefine HAVE_PYTHON
  9. #cmakedefine USE_DEBUG_PYTHON
  10. /* Define if we have Python as a framework (Mac OS X). */
  11. #cmakedefine PYTHON_FRAMEWORK
  12. /* Define if we have OpenAL installed as a framework. */
  13. #cmakedefine HAVE_OPENAL_FRAMEWORK
  14. /* Define if we have Freetype 2.0 or better available. */
  15. #cmakedefine HAVE_FREETYPE
  16. /* Define if we want to compile in a default font. */
  17. #cmakedefine COMPILE_IN_DEFAULT_FONT
  18. /* Define to use doubles for most numbers, intead of single-precision floats. */
  19. #cmakedefine STDFLOAT_DOUBLE
  20. /* Define if we have built libRocket available and built with Python support. */
  21. #cmakedefine HAVE_ROCKET_PYTHON
  22. /* Define if we have ARToolKit available. */
  23. #cmakedefine HAVE_ARTOOLKIT
  24. /* Define if we have libvorbisfile available. */
  25. #cmakedefine HAVE_VORBIS
  26. /* Define if we have libopus available. */
  27. #cmakedefine HAVE_OPUS
  28. /* Define if we have OpenSSL installed. */
  29. #cmakedefine HAVE_OPENSSL
  30. /* Define if we have libjpeg installed. */
  31. #cmakedefine HAVE_JPEG
  32. /* Define to build video-for-linux. */
  33. #cmakedefine HAVE_VIDEO4LINUX
  34. /* Define if we have libpng installed. */
  35. #cmakedefine HAVE_PNG
  36. /* Define if we have libtiff installed. */
  37. #cmakedefine HAVE_TIFF
  38. /* Define if we have OpenEXR installed. */
  39. #cmakedefine HAVE_OPENEXR
  40. /* Define if we want to build these other image file formats. */
  41. #cmakedefine HAVE_SGI_RGB
  42. #cmakedefine HAVE_TGA
  43. #cmakedefine HAVE_IMG
  44. #cmakedefine HAVE_SOFTIMAGE_PIC
  45. #cmakedefine HAVE_BMP
  46. #cmakedefine HAVE_PNM
  47. /* Define if we have CG installed. */
  48. #cmakedefine HAVE_CG
  49. /* Define if we have zlib installed. */
  50. #cmakedefine HAVE_ZLIB
  51. /* Define if we have OpenGL installed and want to build for GL. */
  52. #cmakedefine MIN_GL_VERSION_MAJOR
  53. #cmakedefine MIN_GL_VERSION_MINOR
  54. /* Define if we have OpenCV installed and want to build for OpenCV. */
  55. #cmakedefine HAVE_OPENCV
  56. /* The choice of generic vs. the specific dxerr library largely
  57. depends on which SDK you have installed. */
  58. #cmakedefine USE_GENERIC_DXERR_LIBRARY
  59. /* Define if we have the SDL library. */
  60. #cmakedefine HAVE_SDL
  61. /* Define if we have X11. */
  62. #cmakedefine HAVE_X11
  63. /* Define if we want to compile the threading code. */
  64. #cmakedefine HAVE_THREADS
  65. /* Define if we want to use fast, user-space simulated threads. */
  66. #cmakedefine SIMPLE_THREADS
  67. /* Define to enable deadlock detection, mutex recursion checks, etc. */
  68. #cmakedefine DEBUG_THREADS
  69. /* Define to implement mutexes and condition variables via a user-space spinlock. */
  70. #cmakedefine MUTEX_SPINLOCK
  71. /* Define to enable the PandaFileStream implementation of pfstream etc. */
  72. #cmakedefine USE_PANDAFILESTREAM
  73. /* Define if we want to compile the net code. */
  74. #cmakedefine HAVE_NET
  75. /* Define if we want to compile the audio code. */
  76. #cmakedefine HAVE_AUDIO
  77. /* Define if we want to use PStats. */
  78. #cmakedefine DO_PSTATS
  79. /* Define if we want to type-check downcasts. */
  80. #cmakedefine DO_DCAST
  81. /* Define if we want to provide collision system recording and
  82. visualization tools. */
  83. #cmakedefine DO_COLLISION_RECORDING
  84. /* Define if we want to enable track-memory-usage. */
  85. #cmakedefine DO_MEMORY_USAGE
  86. /* Define if we want to enable min-lag and max-lag. */
  87. #cmakedefine SIMULATE_NETWORK_DELAY
  88. /* Define if we want to allow immediate mode OpenGL rendering. */
  89. #cmakedefine SUPPORT_IMMEDIATE_MODE
  90. /* Define if we want to support fixed-function OpenGL rendering. */
  91. #cmakedefine SUPPORT_FIXED_FUNCTION
  92. /* Define for either of the alternative malloc schemes. */
  93. #cmakedefine USE_MEMORY_DLMALLOC
  94. #cmakedefine USE_MEMORY_PTMALLOC2
  95. /* Define if we want to compile in support for pipelining. */
  96. #cmakedefine DO_PIPELINING
  97. /* Define if we want to keep Notify debug messages around, or undefine
  98. to compile them out. */
  99. #cmakedefine NOTIFY_DEBUG
  100. /* The compiled-in character(s) to expect to separate different
  101. components of a path list (e.g. $PRC_PATH). */
  102. #define DEFAULT_PATHSEP "@DEFAULT_PATHSEP@"
  103. /* Many of the prc variables are exported by
  104. dtool/src/prc/prc_parameters.h.pp, instead of here. Only those prc
  105. variables that must be visible outside of the prc directory are
  106. exported here. */
  107. /* Define if you want to save the descriptions for ConfigVariables. */
  108. #cmakedefine PRC_SAVE_DESCRIPTIONS
  109. /* Define if your processor stores words with the most significant
  110. byte first (like Motorola and SPARC, unlike Intel and VAX). */
  111. #cmakedefine WORDS_BIGENDIAN
  112. /* Define if we can trust the compiler not to insert extra bytes in
  113. structs between base structs and derived structs. */
  114. #cmakedefine SIMPLE_STRUCT_POINTERS
  115. /* Define if we have Dinkumware STL installed. */
  116. #cmakedefine HAVE_DINKUM
  117. /* Define if we have STL hash_map etc. available */
  118. #cmakedefine HAVE_STL_HASH
  119. /* Define if you have the getopt function. */
  120. #cmakedefine HAVE_GETOPT
  121. /* Define if you have the getopt_long_only function. */
  122. #cmakedefine HAVE_GETOPT_LONG_ONLY
  123. /* Define if getopt appears in getopt.h. */
  124. #cmakedefine PHAVE_GETOPT_H
  125. /* Do the system headers define key ios typedefs like ios::openmode
  126. and ios::fmtflags? */
  127. #cmakedefine HAVE_IOS_TYPEDEFS
  128. /* Define if you have the <io.h> header file. */
  129. #cmakedefine PHAVE_IO_H
  130. /* Define if you have the <iostream> header file. */
  131. #cmakedefine PHAVE_IOSTREAM
  132. /* Define if you have the <malloc.h> header file. */
  133. #cmakedefine PHAVE_MALLOC_H
  134. /* Define if you have the <sys/malloc.h> header file. */
  135. #cmakedefine PHAVE_SYS_MALLOC_H
  136. /* Define if you have the <alloca.h> header file. */
  137. #cmakedefine PHAVE_ALLOCA_H
  138. /* Define if you have the <locale.h> header file. */
  139. #cmakedefine PHAVE_LOCALE_H
  140. /* Define if you have the <string.h> header file. */
  141. #cmakedefine PHAVE_STRING_H
  142. /* Define if you have the <stdlib.h> header file. */
  143. #cmakedefine PHAVE_STDLIB_H
  144. /* Define if you have the <limits.h> header file. */
  145. #cmakedefine PHAVE_LIMITS_H
  146. /* Define if you have the <sstream> header file. */
  147. #cmakedefine PHAVE_SSTREAM
  148. /* Define if you have the <new> header file. */
  149. #cmakedefine PHAVE_NEW
  150. /* Define if you have the <sys/types.h> header file. */
  151. #cmakedefine PHAVE_SYS_TYPES_H
  152. /* Define if you have the <sys/time.h> header file. */
  153. #cmakedefine PHAVE_SYS_TIME_H
  154. /* Define if you have the <unistd.h> header file. */
  155. #cmakedefine PHAVE_UNISTD_H
  156. /* Do we have <linux/input.h> ? This enables us to use raw mouse input. */
  157. #cmakedefine PHAVE_LINUX_INPUT_H
  158. /* Do we have <stdint.h>? */
  159. #cmakedefine PHAVE_STDINT_H
  160. /* Do we have Posix threads? */
  161. #cmakedefine HAVE_POSIX_THREADS
  162. /* Is the code being compiled with the Tau profiler's instrumentor? */
  163. #cmakedefine USE_TAU
  164. // To activate the DELETED_CHAIN macros.
  165. #cmakedefine USE_DELETED_CHAIN
  166. // If we are to build the native net interfaces.
  167. #cmakedefine WANT_NATIVE_NET
  168. /* Static linkage instead of the normal dynamic linkage? */
  169. #cmakedefine LINK_ALL_STATIC
  170. /* Platform-identifying defines. */
  171. #cmakedefine IS_OSX
  172. #cmakedefine IS_LINUX
  173. #cmakedefine IS_FREEBSD
  174. #cmakedefine IS_IOS
  175. #endif