drivers/can_vscom/Makefile.in
changeset 678 c1b9455929e6
parent 658 7758d60e9260
child 790 1936110171a2
equal deleted inserted replaced
677:54e47953df3e 678:c1b9455929e6
    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)