diff -r ddeeb217ed71 -r e70439f50539 configure --- a/configure Fri Jun 23 16:32:42 2006 +0200 +++ b/configure Tue Aug 08 22:34:32 2006 +0200 @@ -442,14 +442,23 @@ fi if [ "$SUB_CAN_DRIVER" = "peak_win32" ]; then - if [ "PCAN_HEADER" = "" -o "PCAN_LIB" = "" ]; then + if [ "$PCAN_HEADER" = "" -o "PCAN_LIB" = "" ]; then echo "!!! ERROR !!! Please set PCAN_LIB PCAN_HEADER [PCAN_INCLUDE] to appropriate paths ! " fi SUB_EXE_CFLAGS=$SUB_EXE_CFLAGS\ -liberty\ \'$PCAN_LIB\' - if [ "$PCAN_INCLUDE" != "" ]; then - SUB_PROG_CFLAGS=$SUB_PROG_CFLAGS\ -I$PCAN_INCLUDE - fi - SUB_PROG_CFLAGS=$SUB_PROG_CFLAGS\ \'-DPCAN_HEADER_=\"$PCAN_HEADER\"\' + echo "Converting PcanLib header files for gcc -> /drivers/can_peak_win32/cancfg.h" + cat include/can_peak_win32/cancfg.h.head $PCAN_INCLUDE/$PCAN_HEADER > include/can_peak_win32/cancfg.h + # second port handling + if [ "$PCAN2_HEADER" != "" ]; then + echo "Stripping down second Pcan Light header " + echo >> include/can_peak_win32/cancfg.h + echo "// Stripped PcanLight header to prevent typedef conflicts ">> include/can_peak_win32/cancfg.h + echo >> include/can_peak_win32/cancfg.h + grep __stdcall $PCAN_INCLUDE/$PCAN2_HEADER >> include/can_peak_win32/cancfg.h + SUB_EXE_CFLAGS=$SUB_EXE_CFLAGS\ \'$PCAN2_LIB\' + fi + echo '#define PCAN2_HEADER_' >> include/can_peak_win32/cancfg.h + cat include/can_peak_win32/cancfg.h.tail >> include/can_peak_win32/cancfg.h fi if [ "$SUB_CAN_DRIVER" = "none" ]; then