fp@41: #------------------------------------------------------------------------------ fp@0: # fp@0: # Makefile fp@0: # fp@180: # IgH EtherCAT master module fp@0: # fp@9: # $Id$ fp@0: # fp@197: # Copyright (C) 2006 Florian Pose, Ingenieurgemeinschaft IgH fp@197: # fp@197: # This file is part of the IgH EtherCAT Master. fp@197: # fp@197: # The IgH EtherCAT Master is free software; you can redistribute it fp@197: # and/or modify it under the terms of the GNU General Public License fp@197: # as published by the Free Software Foundation; version 2 of the License. fp@197: # fp@197: # The IgH EtherCAT Master is distributed in the hope that it will be fp@197: # useful, but WITHOUT ANY WARRANTY; without even the implied warranty of fp@197: # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the fp@197: # GNU General Public License for more details. fp@197: # fp@197: # You should have received a copy of the GNU General Public License fp@197: # along with the IgH EtherCAT Master; if not, write to the Free Software fp@197: # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA fp@197: # fp@41: #------------------------------------------------------------------------------ fp@0: fp@22: ifneq ($(KERNELRELEASE),) fp@0: fp@41: #------------------------------------------------------------------------------ fp@180: # kbuild section hm@6: fp@54: obj-m := ec_master.o hm@6: fp@98: ec_master-objs := module.o master.o device.o slave.o command.o types.o \ fp@231: domain.o mailbox.o canopen.o ethernet.o debug.o fp@0: fp@196: REV := $(shell svnversion $(src) 2>/dev/null) fp@196: fp@196: EXTRA_CFLAGS := -DSVNREV=$(REV) -DUSER=$(USER) fp@34: fp@41: #------------------------------------------------------------------------------ fp@0: fp@22: else fp@9: fp@41: #------------------------------------------------------------------------------ fp@180: # default section fp@0: fp@180: ifneq ($(wildcard ../ethercat.conf),) fp@180: include ../ethercat.conf fp@50: else fp@180: KERNEL := $(shell uname -r) fp@50: endif fp@50: fp@191: KERNELDIR := /lib/modules/$(KERNEL)/build fp@180: fp@41: modules: fp@180: $(MAKE) -C $(KERNELDIR) M=`pwd` fp@0: fp@180: clean: fp@50: $(MAKE) -C $(KERNELDIR) M=`pwd` clean fp@0: fp@41: #------------------------------------------------------------------------------ fp@10: fp@10: endif