cflags.xml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <category name="MENUSELECT_CFLAGS" displayname="Compiler Flags" positive_output="yes" remove_on_change=".lastclean">
  2. <member name="DONT_OPTIMIZE" displayname="Disable Optimizations by the Compiler">
  3. <support_level>core</support_level>
  4. </member>
  5. <member name="DEBUG_THREADS" displayname="Enable Thread Debugging">
  6. <support_level>core</support_level>
  7. </member>
  8. <member name="REF_DEBUG" displayname="Enable reference count debugging">
  9. <support_level>extended</support_level>
  10. </member>
  11. <member name="AO2_DEBUG" displayname="Enable internal Astobj2 debugging">
  12. <support_level>extended</support_level>
  13. </member>
  14. <member name="STATIC_BUILD" displayname="Build static binaries">
  15. <support_level>extended</support_level>
  16. </member>
  17. <member name="LOADABLE_MODULES" displayname="Runtime module loading">
  18. <defaultenabled>yes</defaultenabled>
  19. <support_level>core</support_level>
  20. </member>
  21. <member name="DEBUG_FD_LEAKS" displayname="Enable File Descriptor Leak Detection">
  22. <support_level>core</support_level>
  23. </member>
  24. <member name="REBUILD_PARSERS" displayname="Rebuild AEL and expression parsers from bison/flex source files">
  25. <depend>bison</depend>
  26. <depend>flex</depend>
  27. <defaultenabled>no</defaultenabled>
  28. <support_level>extended</support_level>
  29. </member>
  30. <member name="LOW_MEMORY" displayname="Optimize for Low Memory Usage">
  31. <support_level>extended</support_level>
  32. </member>
  33. <member name="DISABLE_INLINE" displayname="Disable the inline API">
  34. <!-- Added to work around GCC bug
  35. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47816
  36. -->
  37. <support_level>extended</support_level>
  38. </member>
  39. <member name="OPTIONAL_API" displayname="Enable the optional API">
  40. <!-- Added to manually disable the optional API, since
  41. it's now supported on all systems.
  42. -->
  43. <defaultenabled>yes</defaultenabled>
  44. <support_level>extended</support_level>
  45. </member>
  46. <member name="BETTER_BACKTRACES" displayname="Use libbfd (GPL) to generate better inline backtraces">
  47. <depend>BFD</depend>
  48. <depend>DLADDR</depend>
  49. <defaultenabled>no</defaultenabled>
  50. <support_level>core</support_level>
  51. </member>
  52. <member name="USE_HOARD_ALLOCATOR" displayname="Use the Hoard Memory Allocator instead of the default system one">
  53. <defaultenabled>no</defaultenabled>
  54. <depend>hoard</depend>
  55. <support_level>extended</support_level>
  56. </member>
  57. <member name="LOTS_OF_SPANS" displayname="More than 32 DAHDI spans">
  58. <support_level>core</support_level>
  59. </member>
  60. <member name="RADIO_RELAX" displayname="Relax DTMF for Radio Applications">
  61. <support_level>extended</support_level>
  62. </member>
  63. <member name="G711_NEW_ALGORITHM" displayname="Use the NEW ulaw/alaw codecs (slower, but cleaner)">
  64. <defaultenabled>no</defaultenabled>
  65. <support_level>extended</support_level>
  66. </member>
  67. <member name="G711_REDUCED_BRANCHING" displayname="New ulaw/alaw codec, reduced branching (might help it run faster in some architectures)">
  68. <depend>G711_NEW_ALGORITHM</depend>
  69. <support_level>extended</support_level>
  70. </member>
  71. <member name="TEST_CODING_TABLES" displayname="New ulaw/alaw codec, turn on table tests on init">
  72. <depend>G711_NEW_ALGORITHM</depend>
  73. <support_level>extended</support_level>
  74. </member>
  75. <member name="TEST_TANDEM_TRANSCODING" displayname="New ulaw/alaw codec, turn on transcoding tests on init">
  76. <depend>G711_NEW_ALGORITHM</depend>
  77. <support_level>extended</support_level>
  78. </member>
  79. <member name="MALLOC_DEBUG" displayname="Keep Track of Memory Allocations">
  80. <support_level>core</support_level>
  81. </member>
  82. <member name="BUSYDETECT_TONEONLY" displayname="Enable additional comparision of only the tone duration not the silence part">
  83. <conflict>BUSYDETECT_COMPARE_TONE_AND_SILENCE</conflict>
  84. <defaultenabled>no</defaultenabled>
  85. <support_level>extended</support_level>
  86. </member>
  87. <member name="BUSYDETECT_COMPARE_TONE_AND_SILENCE" displayname="Assume that tone and silence have the same duration">
  88. <conflict>BUSYDETECT_TONEONLY</conflict>
  89. <defaultenabled>no</defaultenabled>
  90. <support_level>extended</support_level>
  91. </member>
  92. <member name="BUSYDETECT_DEBUG" displayname="Enable additional busy detection debugging">
  93. <defaultenabled>no</defaultenabled>
  94. <support_level>extended</support_level>
  95. </member>
  96. <member name="INTEGER_CALLERID" displayname="Use the (less accurate) integer-based method for decoding FSK tones (for embedded systems)">
  97. <support_level>extended</support_level>
  98. </member>
  99. <member name="BUILD_NATIVE" displayname="Allow compiler to generate code optimized for the CPU on which the build is performed.">
  100. <support_level>core</support_level>
  101. <defaultenabled>yes</defaultenabled>
  102. <depend>native_arch</depend>
  103. </member>
  104. </category>