drivers/can_vscom/Makefile.in
changeset 634 15e8d1ec0e61
parent 464 7d3637f763be
child 658 7758d60e9260
equal deleted inserted replaced
633:2c43383a1d57 634:15e8d1ec0e61
    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