devices/Kbuild
changeset 732 0e6e1ef2b6bc
parent 731 b13ef712a2d7
child 733 222beb959fb3
equal deleted inserted replaced
731:b13ef712a2d7 732:0e6e1ef2b6bc
     1 #------------------------------------------------------------------------------
       
     2 #
       
     3 #  $Id$
       
     4 #
       
     5 #  Copyright (C) 2006  Florian Pose, Ingenieurgemeinschaft IgH
       
     6 #
       
     7 #  This file is part of the IgH EtherCAT Master.
       
     8 #
       
     9 #  The IgH EtherCAT Master is free software; you can redistribute it
       
    10 #  and/or modify it under the terms of the GNU General Public License
       
    11 #  as published by the Free Software Foundation; either version 2 of the
       
    12 #  License, or (at your option) any later version.
       
    13 #
       
    14 #  The IgH EtherCAT Master is distributed in the hope that it will be
       
    15 #  useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
       
    16 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       
    17 #  GNU General Public License for more details.
       
    18 #
       
    19 #  You should have received a copy of the GNU General Public License
       
    20 #  along with the IgH EtherCAT Master; if not, write to the Free Software
       
    21 #  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
       
    22 #
       
    23 #  The right to use EtherCAT Technology is granted and comes free of
       
    24 #  charge under condition of compatibility of product made by
       
    25 #  Licensee. People intending to distribute/sell products based on the
       
    26 #  code, have to sign an agreement to guarantee that products using
       
    27 #  software based on IgH EtherCAT master stay compatible with the actual
       
    28 #  EtherCAT specification (which are released themselves as an open
       
    29 #  standard) as the (only) precondition to have the right to use EtherCAT
       
    30 #  Technology, IP and trade marks.
       
    31 #
       
    32 #------------------------------------------------------------------------------
       
    33 
       
    34 include $(src)/../config.kbuild
       
    35 
       
    36 REV := $(shell if test -s $(src)/../svnrevision; then \
       
    37 		cat $(src)/../svnrevision; \
       
    38 	else \
       
    39 		svnversion $(src)/.. 2>/dev/null || echo "unknown"; \
       
    40 	fi)
       
    41 
       
    42 ifeq ($(ENABLE_8139TOO),1)
       
    43 	EC_8139TOO_OBJ := 8139too-$(KERNEL_8139TOO)-ethercat.o
       
    44 	obj-m += ec_8139too.o
       
    45 	ec_8139too-objs := $(EC_8139TOO_OBJ)
       
    46 	CFLAGS_$(EC_8139TOO_OBJ) = -DSVNREV=$(REV)
       
    47 endif
       
    48 
       
    49 ifeq ($(ENABLE_E100),1)
       
    50 	EC_E100_OBJ := e100-$(KERNEL_E100)-ethercat.o
       
    51 	obj-m += ec_e100.o
       
    52 	ec_e100-objs := $(EC_E100_OBJ)
       
    53 	CFLAGS_$(EC_E100_OBJ) = -DSVNREV=$(REV)
       
    54 endif
       
    55 
       
    56 ifeq ($(ENABLE_FORCEDETH),1)
       
    57 	EC_FORCEDETH_OBJ := forcedeth-$(KERNEL_FORCEDETH)-ethercat.o
       
    58 	obj-m += ec_forcedeth.o
       
    59 	ec_forcedeth-objs := $(EC_FORCEDETH_OBJ)
       
    60 	CFLAGS_$(EC_FORCEDETH_OBJ) = -DSVNREV=$(REV)
       
    61 endif
       
    62 
       
    63 ifeq ($(ENABLE_E1000),1)
       
    64     obj-m += e1000/
       
    65 endif
       
    66 
       
    67 #------------------------------------------------------------------------------