diff --git a/Makefile b/Makefile index f82ad98f..64d06385 100644 --- a/Makefile +++ b/Makefile @@ -26,6 +26,7 @@ ifneq ($(wildcard ethercat.conf),) include ethercat.conf else KERNELDIR := /usr/src/linux +INSTALLDIR := /opt/ethercat endif modules: @@ -34,6 +35,9 @@ modules: clean: $(MAKE) -C $(KERNELDIR) M=`pwd` clean +install: + @./install.sh $(INSTALLDIR) + #------------------------------------------------------------------------------ endif diff --git a/ethercat.conf.tmpl b/ethercat.conf.tmpl index a95d6ed5..8ffedbca 100644 --- a/ethercat.conf.tmpl +++ b/ethercat.conf.tmpl @@ -1,6 +1,6 @@ #------------------------------------------------------------------------------ # -# EtherCAT Konfigurationsdatei Kernel 2.6 +# EtherCAT configuration file # # $Id$ # @@ -9,5 +9,10 @@ # #------------------------------------------------------------------------------ +# The kernel to compile the EtherCAT sources against KERNELDIR = /usr/src/linux +# Install directory used by "make install" +INSTALLDIR := /opt/ethercat + +#------------------------------------------------------------------------------ diff --git a/install.sh b/install.sh new file mode 100755 index 00000000..c19b54cc --- /dev/null +++ b/install.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +#------------------------------------------------------------------------------ +# +# EtherCAT install script +# +# $Id$ +# +#------------------------------------------------------------------------------ + +# Fetch parameter + +if [ $# -eq 0 ]; then + echo "Usage: $0 " + exit 1 +fi + +INSTALLDIR=$1 + +# Create install directory + +if [ ! -d $INSTALLDIR ]; then + echo "Creating directory $INSTALLDIR..." + if ! mkdir $INSTALLDIR; then exit 1; fi +fi + +# Copy files + +if ! cp master/ec_master.ko $INSTALLDIR; then exit -1; fi +if ! cp devices/ec_8139too.ko $INSTALLDIR; then exit -1; fi + +# Finished + +exit 0 + +#------------------------------------------------------------------------------