]> rtime.felk.cvut.cz Git - can-utils.git/blobdiff - Makefile
canbusload: Add exact CAN frame length calculation (including bitstuffing)
[can-utils.git] / Makefile
index 441dbcb9ebdeafa8c8670ad1429cb7067eda2e65..ab99746ade877507701632e9af1632c2e8fc6c5a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,4 @@
 #
-#  $Id$
-#
 #  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 <socketcan-users@lists.berlios.de>
+#  Send feedback to <linux-can@vger.kernel.org>
+
+DESTDIR ?=
+PREFIX ?= /usr/local
 
-CFLAGS    = -O2 -Wall -Wno-parentheses -I../kernel/2.6/include \
-           -fno-strict-aliasing
+MAKEFLAGS = -k
 
-PROGRAMS = candump can-sniffer cansend cangen log2long log2asc
+CFLAGS    = -O2 -Wall -Wno-parentheses -Iinclude \
+           -fno-strict-aliasing \
+           -DSO_RXQ_OVFL=40 \
+           -DPF_CAN=29 \
+           -DAF_CAN=PF_CAN
+
+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: $(PROGRAMS)
 
 clean:
        rm -f $(PROGRAMS) *.o
 
+install:
+       mkdir -p $(DESTDIR)$(PREFIX)/bin
+       cp -f $(PROGRAMS) $(DESTDIR)$(PREFIX)/bin
+
 distclean:
        rm -f $(PROGRAMS) *.o *~
 
-cansend.o:  lib.h
-cangen.o:   lib.h
-candump.o:  lib.h
-log2long.o: lib.h
-log2asc.o:  lib.h
+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
+canframelen.o:  canframelen.h
 
-cansend:  cansend.o  lib.o
-cangen:   cangen.o   lib.o
-candump:  candump.o  lib.o
-log2long: log2long.o lib.o
-log2asc:  log2asc.o  lib.o
+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
+canbusload:    canbusload.o    canframelen.o