configure
changeset 494 aa36efce6e78
parent 473 8cecdb44533e
child 511 34300a28ad27
--- a/configure	Tue Jul 01 15:21:03 2008 +0200
+++ b/configure	Tue Jul 08 15:14:48 2008 +0200
@@ -145,6 +145,8 @@
 		echo	"               \"win32\" for win32 systems (native, mingw or VC++)"
 		echo	"               \"hcs12\" for HCS12 micro-controller"
 		echo 	" --can=foo	Use 'foo' as CAN driver"
+		echo	"               \"anagate_linux\" use AnaGate CAN(duo) driver for linux"	
+		echo	"               \"anagate_win32\" use AnaGate CAN(duo) driver for win32"				
 		echo	"               \"peak_linux\" use Linux build host installed Peak driver and library"
 		echo	"                 see http://www.peak-system.com/linux/"
 		echo	"               \"peak_win32\" use win32 PcanLight Peak driver and library with Cygwin" 
@@ -286,6 +288,9 @@
 		elif [ -e /usr/lib/libcanlib.so ]; then 
 			echo "Choosing installed Kvaser driver as CAN driver. (unix)"
 			SUB_CAN_DRIVER=kvaser
+		elif [ -e /usr/local/lib/libAnaGateAPIDLL.so ]; then 
+			echo "Choosing installed AnaGate driver as CAN driver. (unix)"
+			SUB_CAN_DRIVER=anagate_linux
 		elif [ "$SUB_OS_NAME" = "CYGWIN" -a "$KVASER_DLL_PATH" != "" ]; then
 			echo "Choosing installed Kvaser driver as CAN driver. (cygwin)"
 			SUB_CAN_DRIVER=kvaser
@@ -316,6 +321,14 @@
 	fi
 fi
 
+# Warn for unstalled peak driver if choosen
+if [ "$SUB_CAN_DRIVER" = "anagate_linux" ]; then
+	if [ ! -e /usr/local/lib/libAnaGateAPIDLL.so ]; then 
+		echo "AnaGateCAN driver hasn't been installed !"
+		exit -1
+	fi
+fi
+
 # Warn for unstalled kvaser driver if choosen
 if [ "$SUB_CAN_DRIVER" = "kvaser" ]; then
 	if [ "$SUB_OS_NAME" = "CYGWIN" ]; then
@@ -377,10 +390,20 @@
     SUB_CAN_DLL_CFLAGS=$SUB_CAN_DLL_CFLAGS\ -lpcan
 fi
 
+if [ "$SUB_CAN_DRIVER" = "anagate_linux" ]; then
+    SUB_CAN_DLL_CFLAGS=$SUB_CAN_DLL_CFLAGS\ -lAnaGateAPIDLL
+    SUB_CAN_DLL_CFLAGS=$SUB_CAN_DLL_CFLAGS\ -lAnaCommon
+fi
+
+
 if [ "$SUB_CAN_DRIVER" = "vscom" ]; then
     SUB_CAN_DLL_CFLAGS=$SUB_CAN_DLL_CFLAGS\ -lvs_can_api
 fi
 
+if [ "$SUB_CAN_DRIVER" = "anagate_win32" ]; then
+    SUB_CAN_DLL_CFLAGS=$SUB_CAN_DLL_CFLAGS\ -lAnaGateCan
+fi
+
 PW32DIR=drivers/can_peak_win32
 if [ "$SUB_CAN_DRIVER" = "peak_win32" ]; then
 	if [ "$PCAN_HEADER" = "" -o "$PCAN_LIB" = "" ]; then