fp@46: #------------------------------------------------------------------------------
fp@0: #
fp@169: #  EtherCAT Makefile
fp@0: #
fp@149: #  $Id$
fp@0: #
fp@46: #------------------------------------------------------------------------------
fp@12: 
fp@46: ifneq ($(KERNELRELEASE),)
fp@16: 
fp@46: #------------------------------------------------------------------------------
fp@169: # kbuild section
fp@12: 
fp@71: obj-m := master/ devices/
fp@45: 
fp@46: #------------------------------------------------------------------------------
fp@45: 
fp@46: else
fp@0: 
fp@46: #------------------------------------------------------------------------------
fp@169: # default section
fp@46: 
fp@71: ifneq ($(wildcard ethercat.conf),)
fp@46: include ethercat.conf
fp@71: else
fp@169: KERNEL := `uname -r`
fp@169: DEVICEINDEX := 99
fp@71: endif
fp@46: 
fp@169: KERNELDIR := /lib/modules/$(KERNEL)/build
fp@169: 
fp@46: modules:
fp@57: 	$(MAKE) -C $(KERNELDIR) M=`pwd`
fp@45: 
fp@180: clean: cleandoc
fp@45: 	$(MAKE) -C $(KERNELDIR) M=`pwd` clean
fp@0: 
fp@180: doc:
fp@180: 	doxygen Doxyfile
fp@180: 
fp@180: cleandoc:
fp@180: 	@rm -rf doc
fp@180: 
fp@180: 
fp@167: install:
fp@169: 	@./install.sh $(KERNEL) $(DEVICEINDEX)
fp@167: 
fp@73: #------------------------------------------------------------------------------
fp@46: 
fp@46: endif