dtool_config.h.in 6.9 KB

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