diff options
-rw-r--r-- | SConstruct | 5 | ||||
-rw-r--r-- | gps2udp.c | 5 | ||||
-rw-r--r-- | gpsd.h-tail | 2 | ||||
-rw-r--r-- | gpspipe.c | 4 |
4 files changed, 16 insertions, 0 deletions
@@ -624,6 +624,11 @@ else: announce("You do not have kernel CANbus available.") env["nmea2000"] = False + if config.CheckHeader("termios.h"): + confdefs.append("#define HAVE_TERMIOS_H 1\n") + else: + confdefs.append("/* #undef HAVE_TERMIOS_H */\n") + # endian.h is required for rtcm104v2 unless the compiler defines # __ORDER_BIG_ENDIAN__, __ORDER_LITTLE_ENDIAN__ and __BYTE_ORDER__ if config.CheckCompilerDefines("__ORDER_BIG_ENDIAN__") \ @@ -11,6 +11,9 @@ * BSD terms apply: see the file COPYING in the distribution root for details. * */ + +#include "gpsd_config.h" + #include <stdio.h> #include <stdlib.h> #include <stdbool.h> @@ -18,7 +21,9 @@ #include <string.h> #include <strings.h> #include <fcntl.h> +#ifdef HAVE_TERMIOS_H #include <termios.h> +#endif /* HAVE_TERMIOS_H */ #include <time.h> #include <assert.h> #include <sys/time.h> diff --git a/gpsd.h-tail b/gpsd.h-tail index 63cfd69f..fd7d2a89 100644 --- a/gpsd.h-tail +++ b/gpsd.h-tail @@ -5,7 +5,9 @@ */ #endif /* GPSD_CONFIG_H */ +#ifdef HAVE_TERMIOS_H #include <termios.h> +#endif /* HAVE_TERMIOS_H */ #include <stdint.h> #include <stdarg.h> #include "gps.h" @@ -23,6 +23,8 @@ * */ +#include "gpsd_config.h" + #include <stdio.h> #include <stdlib.h> #include <stdbool.h> @@ -30,7 +32,9 @@ #include <string.h> #include <strings.h> #include <fcntl.h> +#ifdef HAVE_TERMIOS_H #include <termios.h> +#endif /* HAVE_TERMIOS_H */ #include <time.h> #include <sys/time.h> #include <sys/types.h> |