#
-# $Id: Makefile,v 2.0 2006/04/13 10:37:20 ethuerm Exp $
-#
# Copyright (c) 2002-2005 Volkswagen Group Electronic Research
# All rights reserved.
#
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
# DAMAGE.
#
-# Send feedback to <llcf@volkswagen.de>
-
-CFLAGS = -O2 -Wall -Wno-parentheses -I../kernel/2.4/can -fno-strict-aliasing
+# Send feedback to <linux-can@vger.kernel.org>
-PROGRAMS_GPL = candump \
- can-sniffer
+DESTDIR =
+PREFIX = /usr/local
-PROGRAMS_VW = tpdump \
- tp20-sniffer \
- mcnet-vit-emu \
- mcnet-sniffer \
- pq35speed
+MAKEFLAGS = -k
-default: all-gpl
+CFLAGS = -O2 -Wall -Wno-parentheses -Iinclude \
+ -fno-strict-aliasing \
+ -DSO_RXQ_OVFL=40 \
+ -DPF_CAN=29 \
+ -DAF_CAN=PF_CAN
-all: all-gpl all-vw
+PROGRAMS_ISOTP = isotpdump isotprecv isotpsend isotpsniffer isotptun isotpserver
+PROGRAMS_CANGW = cangw
+PROGRAMS_SLCAN = slcan_attach slcand
+PROGRAMS = can-calc-bit-timing candump cansniffer cansend canplayer cangen canbusload\
+ log2long log2asc asc2log\
+ canlogserver bcmserver\
+ $(PROGRAMS_ISOTP)\
+ $(PROGRAMS_CANGW)\
+ $(PROGRAMS_SLCAN)\
+ slcanpty canfdtest
-all-gpl: $(PROGRAMS_GPL)
-all-vw: $(PROGRAMS_VW)
+all: $(PROGRAMS)
clean:
- rm -f $(PROGRAMS_GPL) $(PROGRAMS_VW)
+ rm -f $(PROGRAMS) *.o
+
+install:
+ mkdir -p $(DESTDIR)$(PREFIX)/bin
+ cp -f $(PROGRAMS) $(DESTDIR)$(PREFIX)/bin
distclean:
- rm -f $(PROGRAMS_GPL) $(PROGRAMS_VW) *~
+ rm -f $(PROGRAMS) *.o *~
+
+cansend.o: lib.h
+cangen.o: lib.h
+candump.o: lib.h
+canplayer.o: lib.h
+canlogserver.o: lib.h
+canbusload.o: lib.h
+log2long.o: lib.h
+log2asc.o: lib.h
+asc2log.o: lib.h
+
+cansend: cansend.o lib.o
+cangen: cangen.o lib.o
+candump: candump.o lib.o
+canplayer: canplayer.o lib.o
+canlogserver: canlogserver.o lib.o
+log2long: log2long.o lib.o
+log2asc: log2asc.o lib.o
+asc2log: asc2log.o lib.o