dtool_config.h.in 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  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 CG installed. */
  46. #ifndef __aarch64__
  47. #cmakedefine HAVE_CG
  48. #endif
  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 if we have mimalloc available. */
  93. #cmakedefine HAVE_MIMALLOC
  94. /* Define for one of the alternative malloc schemes. */
  95. #cmakedefine USE_MEMORY_DLMALLOC
  96. #cmakedefine USE_MEMORY_MIMALLOC
  97. #cmakedefine USE_MEMORY_PTMALLOC2
  98. /* Define if we want to compile in support for pipelining. */
  99. #cmakedefine DO_PIPELINING
  100. /* Define if we want to keep Notify debug messages around, or undefine
  101. to compile them out. */
  102. #cmakedefine NOTIFY_DEBUG
  103. /* The compiled-in character(s) to expect to separate different
  104. components of a path list (e.g. $PRC_PATH). */
  105. #define DEFAULT_PATHSEP "@DEFAULT_PATHSEP@"
  106. /* Many of the prc variables are exported by
  107. dtool/src/prc/prc_parameters.h.pp, instead of here. Only those prc
  108. variables that must be visible outside of the prc directory are
  109. exported here. */
  110. /* Define if you want to save the descriptions for ConfigVariables. */
  111. #cmakedefine PRC_SAVE_DESCRIPTIONS
  112. /* Define if your processor stores words with the most significant
  113. byte first (like Motorola and SPARC, unlike Intel and VAX). */
  114. #cmakedefine WORDS_BIGENDIAN
  115. /* Define if we can trust the compiler not to insert extra bytes in
  116. structs between base structs and derived structs. */
  117. #cmakedefine SIMPLE_STRUCT_POINTERS
  118. /* Define if we have Dinkumware STL installed. */
  119. #cmakedefine HAVE_DINKUM
  120. /* Define if we have STL hash_map etc. available */
  121. #cmakedefine HAVE_STL_HASH
  122. /* Define if you have the getopt function. */
  123. #cmakedefine HAVE_GETOPT
  124. /* Define if you have the getopt_long_only function. */
  125. #cmakedefine HAVE_GETOPT_LONG_ONLY
  126. /* Define if getopt appears in getopt.h. */
  127. #cmakedefine PHAVE_GETOPT_H
  128. /* Do the system headers define key ios typedefs like ios::openmode
  129. and ios::fmtflags? */
  130. #cmakedefine HAVE_IOS_TYPEDEFS
  131. /* Define if you have the <io.h> header file. */
  132. #cmakedefine PHAVE_IO_H
  133. /* Define if you have the <iostream> header file. */
  134. #cmakedefine PHAVE_IOSTREAM
  135. /* Define if you have the <malloc.h> header file. */
  136. #cmakedefine PHAVE_MALLOC_H
  137. /* Define if you have the <sys/malloc.h> header file. */
  138. #cmakedefine PHAVE_SYS_MALLOC_H
  139. /* Define if you have the <alloca.h> header file. */
  140. #cmakedefine PHAVE_ALLOCA_H
  141. /* Define if you have the <locale.h> header file. */
  142. #cmakedefine PHAVE_LOCALE_H
  143. /* Define if you have the <string.h> header file. */
  144. #cmakedefine PHAVE_STRING_H
  145. /* Define if you have the <stdlib.h> header file. */
  146. #cmakedefine PHAVE_STDLIB_H
  147. /* Define if you have the <limits.h> header file. */
  148. #cmakedefine PHAVE_LIMITS_H
  149. /* Define if you have the <sstream> header file. */
  150. #cmakedefine PHAVE_SSTREAM
  151. /* Define if you have the <new> header file. */
  152. #cmakedefine PHAVE_NEW
  153. /* Define if you have the <sys/types.h> header file. */
  154. #cmakedefine PHAVE_SYS_TYPES_H
  155. /* Define if you have the <sys/time.h> header file. */
  156. #cmakedefine PHAVE_SYS_TIME_H
  157. /* Define if you have the <unistd.h> header file. */
  158. #cmakedefine PHAVE_UNISTD_H
  159. /* Do we have <linux/input.h> ? This enables us to use raw mouse input. */
  160. #cmakedefine PHAVE_LINUX_INPUT_H
  161. /* Do we have <stdint.h>? */
  162. #cmakedefine PHAVE_STDINT_H
  163. /* Do we have Posix threads? */
  164. #cmakedefine HAVE_POSIX_THREADS
  165. /* Is the code being compiled with the Tau profiler's instrumentor? */
  166. #cmakedefine USE_TAU
  167. // To activate the DELETED_CHAIN macros.
  168. #cmakedefine USE_DELETED_CHAIN
  169. // If we are to build the native net interfaces.
  170. #cmakedefine WANT_NATIVE_NET
  171. /* Static linkage instead of the normal dynamic linkage? */
  172. #cmakedefine LINK_ALL_STATIC
  173. /* Platform-identifying defines. */
  174. #cmakedefine IS_OSX
  175. #cmakedefine IS_LINUX
  176. #cmakedefine IS_FREEBSD
  177. #cmakedefine BUILD_IPHONE
  178. #endif