equal
deleted
inserted
replaced
29 TARGET = SUB_TARGET |
29 TARGET = SUB_TARGET |
30 OS = SUB_OS_NAME |
30 OS = SUB_OS_NAME |
31 CAN_DRIVER = SUB_CAN_DRIVER |
31 CAN_DRIVER = SUB_CAN_DRIVER |
32 TIMERS_DRIVER = SUB_TIMERS_DRIVER |
32 TIMERS_DRIVER = SUB_TIMERS_DRIVER |
33 ENABLE_DLL_DRIVERS=SUB_ENABLE_DLL_DRIVERS |
33 ENABLE_DLL_DRIVERS=SUB_ENABLE_DLL_DRIVERS |
34 CAN_DLL_CFLAGS=SUB_CAN_DLL_CFLAGS -L. |
34 CAN_DLL_CFLAGS=SUB_CAN_DLL_CFLAGS |
35 VSCAN_API_FILENAME=VSCAN_API_latest.zip |
35 VSCAN_API_FILENAME=VSCAN_API_latest.zip |
36 |
36 |
37 # define target specific environment |
37 # define target specific environment |
38 ifeq ($(OS),CYGWIN) |
38 ifeq ($(OS),CYGWIN) |
39 DLL_TYPE=dll |
39 DLL_TYPE=dll |
66 all: driver |
66 all: driver |
67 |
67 |
68 vs_can_api.h: |
68 vs_can_api.h: |
69 wget http://www.vscom.de/download/multiio/linux/driver/${VSCAN_API_FILENAME} |
69 wget http://www.vscom.de/download/multiio/linux/driver/${VSCAN_API_FILENAME} |
70 @if which unzip &> /dev/null; then \ |
70 @if which unzip &> /dev/null; then \ |
71 unzip ${VSCAN_API_FILENAME}; \ |
71 unzip -o ${VSCAN_API_FILENAME}; \ |
72 chmod +x vs_can_api.dll; \ |
|
73 else \ |
72 else \ |
74 echo "No unzip found. Please decompress ${VSCAN_API_FILENAME} manually"; \ |
73 echo "No unzip found. Please decompress ${VSCAN_API_FILENAME} manually"; \ |
75 exit 1; \ |
74 exit 1; \ |
76 fi; |
75 fi; |
77 |
76 |
84 $(CC) $(PROG_CFLAGS) -shared $(CAN_VSCOM_DLL_FLAGS) -o $@ $< $(CAN_DLL_CFLAGS) |
83 $(CC) $(PROG_CFLAGS) -shared $(CAN_VSCOM_DLL_FLAGS) -o $@ $< $(CAN_DLL_CFLAGS) |
85 |
84 |
86 install: libcanfestival_$(CAN_DRIVER).so |
85 install: libcanfestival_$(CAN_DRIVER).so |
87 mkdir -p $(PREFIX)/lib/ |
86 mkdir -p $(PREFIX)/lib/ |
88 cp $< $(PREFIX)/lib/ |
87 cp $< $(PREFIX)/lib/ |
89 |
88 |
90 uninstall: |
89 uninstall: |
91 rm -f $(TARGET_SOFILES) |
90 rm -f $(TARGET_SOFILES) |
92 |
91 |
93 clean: |
92 clean: |
94 rm -f $(OBJS) |
93 rm -f $(OBJS) |