summaryrefslogtreecommitdiff
path: root/SConstruct
diff options
context:
space:
mode:
authorChris Kuethe <ckuethe@users.berlios.de>2012-05-14 14:03:01 -0700
committerChris Kuethe <ckuethe@users.berlios.de>2012-05-14 14:03:01 -0700
commit91795497f8554946453db9009b05af9ffb4bc4d9 (patch)
treeac402c59570cea65fd7e77510ad8b68ca8c8c98e /SConstruct
parent83936273c9b0ee2971076f16ce3825c8db8d2843 (diff)
downloadgpsd-91795497f8554946453db9009b05af9ffb4bc4d9.tar.gz
NMEA2000 depends on CAN which only exists on linux
Diffstat (limited to 'SConstruct')
-rw-r--r--SConstruct8
1 files changed, 8 insertions, 0 deletions
diff --git a/SConstruct b/SConstruct
index 120d8ef0..e01076eb 100644
--- a/SConstruct
+++ b/SConstruct
@@ -488,6 +488,14 @@ else:
confdefs.append("/* #undef HAVE_SYS_TIMEPPS_H */\n")
announce("You do not have kernel PPS available.")
+if config.CheckHeader("linux/can.h"):
+ confdefs.append("#define HAVE_LINUX_CAN_H 1\n")
+ announce("You have kernel CANbus available.")
+else:
+ confdefs.append("/* #undef HAVE_LINUX_CAN_H */\n")
+ announce("You do not have kernel CANbus available.")
+ env["nmea2000"] = False
+
# check function after libraries, because some function require library
# for example clock_gettime() require librt on Linux
for f in ("daemon", "strlcpy", "strlcat", "clock_gettime"):