#
-# $Id: Makefile,v 2.0 2006/04/13 10:37:20 ethuerm Exp $
+# $Id$
#
-# Copyright (c) 2002-2005 Volkswagen Group Electronic Research
+# Copyright (c) 2002-2007 Volkswagen Group Electronic Research
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
# DAMAGE.
#
-# Send feedback to <llcf@volkswagen.de>
+# Send feedback to <socketcan-users@lists.berlios.de>
-CFLAGS = -O2 -Wall -Wno-parentheses -I../kernel/2.4/can -fno-strict-aliasing
+KERNELDIR = ../kernel/2.6
-PROGRAMS_GPL = tst-raw \
- tst-raw-filter \
- tst-raw-sendto \
- tst-bcm-cycle \
- tst-bcm-tx_read \
- tst-bcm-rtr \
- tst-bcm-single \
- tst-bcm-filter \
- tst-bcm-throttle\
- tst-proc \
- canecho
-
-PROGRAMS_VW = tp20-client \
- tp20-server \
- tp16-client \
- tp16-server
+CFLAGS = -O2 -Wall -Wno-parentheses -I$(KERNELDIR)/include \
+ -fno-strict-aliasing \
+ -DETH_P_CAN=0x000C \
+ -DPF_CAN=29 \
+ -DAF_CAN=PF_CAN
-default: all-gpl
+PROGRAMS = tst-raw \
+ tst-raw-filter \
+ tst-err \
+ tst-raw-sendto \
+ tst-packet \
+ tst-filter \
+ tst-filter-master \
+ tst-filter-server \
+ tst-rcv-own-msgs \
+ tst-bcm-cycle \
+ tst-bcm-tx_read \
+ tst-bcm-rtr \
+ tst-bcm-single \
+ tst-bcm-filter \
+ tst-bcm-throttle \
+ tst-bcm-rx-sendto \
+ tst-bcm-tx-sendto \
+ tst-bcm-dump \
+ tst-proc \
+ gwtest \
+ canecho
-all: all-gpl all-vw
+all: $(PROGRAMS)
-all-gpl: $(PROGRAMS_GPL)
-all-vw: $(PROGRAMS_VW)
+install:
+ cp -f $(PROGRAMS) /usr/local/bin
clean:
- rm -f $(PROGRAMS_GPL) $(PROGRAMS_VW)
+ rm -f $(PROGRAMS)
distclean:
- rm -f $(PROGRAMS_GPL) $(PROGRAMS_VW) *~
+ rm -f $(PROGRAMS) *~