equal
deleted
inserted
replaced
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 -L. |
|
35 VSCAN_API_FILENAME=VSCAN_API_latest.zip |
35 |
36 |
36 # define target specific environment |
37 # define target specific environment |
37 ifeq ($(OS),CYGWIN) |
38 ifeq ($(OS),CYGWIN) |
38 DLL_TYPE=dll |
39 DLL_TYPE=dll |
39 CAN_VSCOM_DLL_FLAGS=-Wl,--export-all-symbols -Wl,--exclude-libs,ALL |
40 CAN_VSCOM_DLL_FLAGS=-Wl,--export-all-symbols -Wl,--exclude-libs,ALL |
63 TARGET_SOFILES = $(PREFIX)/lib/$(DRIVER) |
64 TARGET_SOFILES = $(PREFIX)/lib/$(DRIVER) |
64 |
65 |
65 all: driver |
66 all: driver |
66 |
67 |
67 vs_can_api.h: |
68 vs_can_api.h: |
68 wget http://www.vscom.de/download/multiio/linux/driver/VSCAN_API_1_0.zip |
69 wget http://www.vscom.de/download/multiio/linux/driver/${VSCAN_API_FILENAME} |
69 @if which unzip &> /dev/null; then \ |
70 @if which unzip &> /dev/null; then \ |
70 unzip VSCAN_API_1_0.zip; \ |
71 unzip ${VSCAN_API_FILENAME}; \ |
71 chmod +x vs_can_api.dll; \ |
72 chmod +x vs_can_api.dll; \ |
72 else \ |
73 else \ |
73 echo "No unzip found. Please decompress VSCAN_API_1_0.zip manually"; \ |
74 echo "No unzip found. Please decompress ${VSCAN_API_FILENAME} manually"; \ |
74 exit 1; \ |
75 exit 1; \ |
75 fi; |
76 fi; |
76 |
77 |
77 driver: vs_can_api.h $(DRIVER) |
78 driver: vs_can_api.h $(DRIVER) |
78 |
79 |
89 uninstall: |
90 uninstall: |
90 rm -f $(TARGET_SOFILES) |
91 rm -f $(TARGET_SOFILES) |
91 |
92 |
92 clean: |
93 clean: |
93 rm -f $(OBJS) |
94 rm -f $(OBJS) |
94 rm -f *.zip |
95 rm -f *.zip *.a *.so *.dll *.h *.lib |
95 rm -f libvs_can_api* |
96 rm -f CHANGES.TXT |
96 rm -f vs_can_api* |
|
97 |
97 |
98 mrproper: clean |
98 mrproper: clean |