You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

gpsd_config.h 6.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. /* gpsd_config.h generated by scons, do not hand-hack. */
  2. #ifndef GPSD_CONFIG_H
  3. #define VERSION "3.20"
  4. #define GPSD_URL "https://gpsd.io/"
  5. #if !defined(_POSIX_C_SOURCE)
  6. #define _POSIX_C_SOURCE 200809L
  7. #endif
  8. #if !defined(_DEFAULT_SOURCE)
  9. #define _DEFAULT_SOURCE
  10. #endif
  11. #if !defined(_BSD_SOURCE)
  12. #define _BSD_SOURCE
  13. #endif
  14. #if !defined(_GNU_SOURCE)
  15. #define _GNU_SOURCE 1
  16. #endif
  17. #define HAVE_LIBUSB 1
  18. #define HAVE_LIBRT 1
  19. /* #undef HAVE_LIBTHR */
  20. #define HAVE_DBUS 1
  21. #define ENABLE_BLUEZ 1
  22. #define HAVE_LINUX_CAN_H 1
  23. #define HAVE_STDATOMIC_H 1
  24. #define HAVE_BUILTIN_ENDIANNESS 1
  25. /* #undef HAVE_ENDIAN_H */
  26. /* #undef HAVE_SYS_ENDIAN_H */
  27. #define HAVE_ARPA_INET_H 1
  28. #define HAVE_NETDB_H 1
  29. #define HAVE_NETINET_IN_H 1
  30. #define HAVE_NETINET_IP_H 1
  31. #define HAVE_SYS_SYSMACROS_H 1
  32. #define HAVE_SYS_SOCKET_H 1
  33. #define HAVE_SYS_UN_H 1
  34. #define HAVE_SYSLOG_H 1
  35. #define HAVE_TERMIOS_H 1
  36. /* #undef HAVE_WINSOCK2_H */
  37. #define SIZEOF_TIME_T 8
  38. #define HAVE_CFMAKERAW 1
  39. #define HAVE_CLOCK_GETTIME 1
  40. #define HAVE_DAEMON 1
  41. #define HAVE_FCNTL 1
  42. #define HAVE_FORK 1
  43. #define HAVE_GMTIME_R 1
  44. #define HAVE_INET_NTOP 1
  45. /* #undef HAVE_STRLCAT */
  46. /* #undef HAVE_STRLCPY */
  47. #define HAVE_STRPTIME 1
  48. #define HAVE_SINCOS
  49. #define HAVE_SYS_TIMEPPS_H 1
  50. /* AIVDM support */
  51. #define AIVDM_ENABLE 1
  52. /* Ashtech support */
  53. #define ASHTECH_ENABLE 1
  54. /* application binaries directory */
  55. #define BINDIR "bin"
  56. /* BlueZ support for Bluetooth devices */
  57. #define BLUEZ_ENABLE 1
  58. /* client debugging support */
  59. #define CLIENTDEBUG_ENABLE 1
  60. /* control socket for hotplug notifications */
  61. #define CONTROL_SOCKET_ENABLE 1
  62. /* allow gpsctl/gpsmon to change device settings */
  63. #define CONTROLSEND_ENABLE 1
  64. /* build with code coveraging enabled */
  65. /* #undef COVERAGING_ENABLE */
  66. /* enable DBUS export support */
  67. #define DBUS_EXPORT_ENABLE 1
  68. /* include debug information in build */
  69. #define DEBUG_ENABLE 1
  70. /* documents directory */
  71. #define DOCDIR "share/doc"
  72. /* DeLorme EarthMate Zodiac support */
  73. #define EARTHMATE_ENABLE 1
  74. /* EverMore binary support */
  75. #define EVERMORE_ENABLE 1
  76. /* force daemon to listen on all addressses */
  77. /* #undef FORCE_GLOBAL_ENABLE */
  78. /* Jackson Labs Fury and Firefly support */
  79. #define FURY_ENABLE 1
  80. /* San Jose Navigation FV-18 support */
  81. #define FV18_ENABLE 1
  82. /* Garmin kernel driver support */
  83. #define GARMIN_ENABLE 1
  84. /* Garmin Simple Text support */
  85. #define GARMINTXT_ENABLE 1
  86. /* Geostar Protocol support */
  87. #define GEOSTAR_ENABLE 1
  88. /* GPSClock support */
  89. #define GPSCLOCK_ENABLE 1
  90. /* gpsd itself */
  91. #define GPSD_ENABLE 1
  92. /* privilege revocation group */
  93. #define GPSD_GROUP "uucp"
  94. /* privilege revocation user */
  95. #define GPSD_USER "nobody"
  96. /* gspd client programs */
  97. #define GPSDCLIENTS_ENABLE 1
  98. /* Javad GREIS support */
  99. #define GREIS_ENABLE 1
  100. /* implicit linkage is supported in shared libs */
  101. #define IMPLICIT_LINK_ENABLE 1
  102. /* header file directory */
  103. #define INCLUDEDIR "include"
  104. /* Spectratime iSync LNRClok/GRCLOK support */
  105. #define ISYNC_ENABLE 1
  106. /* iTrax hardware support */
  107. #define ITRAX_ENABLE 1
  108. /* system libraries */
  109. #define LIBDIR "lib"
  110. /* build C++ bindings */
  111. #define LIBGPSMM_ENABLE 1
  112. /* special Linux PPS hack for Raspberry Pi et al */
  113. #define MAGIC_HAT_ENABLE 1
  114. /* build help in man and HTML formats */
  115. #define MANBUILD_ENABLE 1
  116. /* manual pages directory */
  117. #define MANDIR "share/man"
  118. /* maximum allowed clients */
  119. #define MAX_CLIENTS 64
  120. /* maximum allowed devices */
  121. #define MAX_DEVICES 4
  122. /* turn off every option not set on the command line */
  123. /* #undef MINIMAL_ENABLE */
  124. /* MTK-3301 support */
  125. #define MTK3301_ENABLE 1
  126. /* Navcom NCT support */
  127. #define NAVCOM_ENABLE 1
  128. /* build with ncurses */
  129. #define NCURSES_ENABLE 1
  130. /* build support for handling TCP/IP data sources */
  131. #define NETFEED_ENABLE 1
  132. /* NMEA0183 support */
  133. #define NMEA0183_ENABLE 1
  134. /* NMEA2000/CAN support */
  135. #define NMEA2000_ENABLE 1
  136. /* don't symbol-strip binaries at link time */
  137. /* #undef NOSTRIP_ENABLE */
  138. /* NTRIP support */
  139. #define NTRIP_ENABLE 1
  140. /* OceanServer support */
  141. #define OCEANSERVER_ENABLE 1
  142. /* Motorola OnCore chipset support */
  143. #define ONCORE_ENABLE 1
  144. /* Disciplined oscillator support */
  145. #define OSCILLATOR_ENABLE 1
  146. /* build support for passing through JSON */
  147. #define PASSTHROUGH_ENABLE 1
  148. /* pkgconfig file directory */
  149. #define PKGCONFIG "lib/pkgconfig"
  150. /* installation directory prefix */
  151. #define PREFIX "/usr/local"
  152. /* build with profiling enabled */
  153. #define PROFILING_ENABLE 1
  154. /* build Python support and modules. */
  155. #define PYTHON_ENABLE 1
  156. /* coverage command for Python progs */
  157. #define PYTHON_COVERAGE "coverage run"
  158. /* Python module directory prefix */
  159. /* #undef PYTHON_LIBDIR */
  160. /* build Qt bindings */
  161. #define QT_ENABLE 1
  162. /* version for versioned Qt */
  163. #define QT_VERSIONED 5
  164. /* allow gpsd to change device settings */
  165. #define RECONFIGURE_ENABLE 1
  166. /* rtcm104v2 support */
  167. #define RTCM104V2_ENABLE 1
  168. /* rtcm104v3 support */
  169. #define RTCM104V3_ENABLE 1
  170. /* system binaries directory */
  171. #define SBINDIR "sbin"
  172. /* build shared libraries, not static */
  173. #define SHARED_ENABLE 1
  174. /* export via shared memory */
  175. #define SHM_EXPORT_ENABLE 1
  176. /* SiRF chipset support */
  177. #define SIRF_ENABLE 1
  178. /* Skytraq chipset support */
  179. #define SKYTRAQ_ENABLE 1
  180. /* run tests with realistic (slow) delays */
  181. /* #undef SLOW_ENABLE */
  182. /* data export over sockets */
  183. #define SOCKET_EXPORT_ENABLE 1
  184. /* squelch gpsd_log/gpsd_hexdump to save cpu */
  185. /* #undef SQUELCH_ENABLE */
  186. /* Novatel SuperStarII chipset support */
  187. #define SUPERSTAR2_ENABLE 1
  188. /* system configuration directory */
  189. #define SYSCONFDIR "etc"
  190. /* cross-development system root */
  191. /* #undef SYSROOT */
  192. /* systemd socket activation */
  193. #define SYSTEMD_ENABLE 1
  194. /* cross-development target */
  195. /* #undef TARGET */
  196. /* target Python version as command */
  197. #define TARGET_PYTHON "python"
  198. /* time-service configuration */
  199. /* #undef TIMESERVICE_ENABLE */
  200. /* True North Technologies support */
  201. #define TNT_ENABLE 1
  202. /* DeLorme TripMate support */
  203. #define TRIPMATE_ENABLE 1
  204. /* Trimble TSIP support */
  205. #define TSIP_ENABLE 1
  206. /* u-blox Protocol support */
  207. #define UBLOX_ENABLE 1
  208. /* udev rules directory */
  209. #define UDEVDIR "/lib/udev"
  210. /* libusb support for USB devices */
  211. #define USB_ENABLE 1
  212. /* include xgps and xgpsspeed. */
  213. #define XGPS_ENABLE 1
  214. /* Magic device which, if present, means to grab a static /dev/pps0 for KPPS */
  215. #define MAGIC_HAT_GPS "/dev/ttyAMA0"
  216. /* Generic device which, if present, means: */
  217. /* to grab a static /dev/pps0 for KPPS */
  218. #define MAGIC_LINK_GPS "/dev/gpsd0"
  219. #define GPSD_CONFIG_H
  220. #endif /* GPSD_CONFIG_H */