Autotools "--with-linux" switch; "mydist" target
This commit is contained in:
parent
aa8b2b6e90
commit
12afcedc0a
|
|
@ -68,6 +68,9 @@ MSR_FILES = \
|
|||
|
||||
EXTRA_DIST = $(noinst_SCRIPTS) $(MINI_FILES) $(RTAI_FILES) $(MSR_FILES)
|
||||
|
||||
mydist:
|
||||
$(MAKE) dist distdir=$(PACKAGE)-$(VERSION)-r`svnversion $(srcdir)`
|
||||
|
||||
dist-hook:
|
||||
if which svnversion >/dev/null 2>&1; then \
|
||||
svnversion $(srcdir) 2>/dev/null >$(distdir)/svnrevision; \
|
||||
|
|
@ -80,6 +83,7 @@ install-data-local:
|
|||
$(INSTALL_SCRIPT) $(srcdir)/script/lsec.pl $(bindir)/lsec
|
||||
$(INSTALL_SCRIPT) $(srcdir)/script/ethercat.sh $(initdir)/ethercat
|
||||
$(INSTALL_DATA) $(srcdir)/script/sysconfig $(sysdir)/ethercat
|
||||
$(DEPMOD) $(LINUX_KERNEL_VERSION)
|
||||
|
||||
uninstall-local:
|
||||
rm -rf $(LINUX_MODULES_DIR)/ethercat
|
||||
|
|
|
|||
41
configure.ac
41
configure.ac
|
|
@ -14,27 +14,42 @@ AC_CONFIG_FILES([Makefile master/Makefile devices/Makefile \
|
|||
# Linux sources
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
AC_ARG_WITH([linux-dir],
|
||||
AC_ARG_WITH([linux],
|
||||
AC_HELP_STRING(
|
||||
[--with-linux-dir=<linux-dir>],
|
||||
[Linux source directory @<:@/lib/modules/<kernelversion>/build@:>@]),
|
||||
[--with-linux=<version>],
|
||||
[Linux kernel version @<:@running kernel@:>@]
|
||||
),
|
||||
[ ],
|
||||
[
|
||||
modulesdir=/lib/modules/`uname -r`
|
||||
withval=${modulesdir}/build
|
||||
])
|
||||
[version=`uname -r`]
|
||||
)
|
||||
|
||||
AC_MSG_CHECKING([for Linux source tree])
|
||||
|
||||
if test \! -r ${withval}/Makefile; then
|
||||
AC_MSG_CHECKING([for Linux kernel])
|
||||
modulesdir=/lib/modules/${version}
|
||||
if test \! -d ${modulesdir} || test \! -d ${modulesdir}/build; then
|
||||
echo
|
||||
AC_MSG_ERROR([No Linux kernel tree in $withval])
|
||||
AC_MSG_ERROR([Invalid modules directory ${modulesdir}])
|
||||
fi
|
||||
sourcedir=`cd ${modulesdir}/build && pwd -P`
|
||||
if test \! -r ${sourcedir}/Makefile; then
|
||||
echo
|
||||
AC_MSG_ERROR([No Linux kernel tree in $sourcedir])
|
||||
fi
|
||||
|
||||
AC_SUBST(LINUX_DIR,[$withval])
|
||||
AC_SUBST(LINUX_KERNEL_VERSION,[$version])
|
||||
AC_SUBST(LINUX_SOURCE_DIR,[$sourcedir])
|
||||
AC_SUBST(LINUX_MODULES_DIR,[$modulesdir])
|
||||
|
||||
AC_MSG_RESULT($LINUX_DIR)
|
||||
AC_MSG_RESULT($LINUX_KERNEL_VERSION)
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# Depmod
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
AC_PATH_PROG([DEPMOD], [depmod],, [$PATH:/sbin:/usr/sbin:/usr/local/sbin])
|
||||
|
||||
if test -z "$DEPMOD"; then
|
||||
AC_MSG_WARN([depmod was not found!]);
|
||||
fi
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
|
|
|
|||
|
|
@ -44,13 +44,13 @@ EXTRA_DIST = \
|
|||
ABSSRCDIR = `cd $(srcdir) && pwd -P`
|
||||
|
||||
all:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" modules
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" modules
|
||||
|
||||
clean-local:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" clean
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" clean
|
||||
|
||||
install-data-local:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" \
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" \
|
||||
INSTALL_MOD_DIR="ethercat" modules_install
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -38,13 +38,13 @@
|
|||
ABSSRCDIR = `cd $(srcdir) && pwd -P`
|
||||
|
||||
all:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" modules
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" modules
|
||||
|
||||
clean-local:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" clean
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" clean
|
||||
|
||||
install-data-local:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" \
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" \
|
||||
INSTALL_MOD_DIR="ethercat" modules_install
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -45,13 +45,13 @@ EXTRA_DIST = \
|
|||
ABSSRCDIR = `cd $(srcdir) && pwd -P`
|
||||
|
||||
all:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" modules
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" modules
|
||||
|
||||
clean-local:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" clean
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" clean
|
||||
|
||||
install-data-local:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" \
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" \
|
||||
INSTALL_MOD_DIR="ethercat" modules_install
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -40,13 +40,13 @@ EXTRA_DIST = Kbuild rtai_sample.c
|
|||
ABSSRCDIR = `cd $(srcdir) && pwd -P`
|
||||
|
||||
all:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" modules
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" modules
|
||||
|
||||
clean-local:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" clean
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" clean
|
||||
|
||||
install-data-local:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" \
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" \
|
||||
INSTALL_MOD_DIR="ethercat" modules_install
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
|
|
|||
|
|
@ -54,13 +54,13 @@ EXTRA_DIST = \
|
|||
ABSSRCDIR = `cd $(srcdir) && pwd -P`
|
||||
|
||||
all:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" modules
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" modules
|
||||
|
||||
clean-local:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" clean
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" clean
|
||||
|
||||
install-data-local:
|
||||
$(MAKE) -C "$(LINUX_DIR)" M="$(ABSSRCDIR)" \
|
||||
$(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(ABSSRCDIR)" \
|
||||
INSTALL_MOD_DIR="ethercat" modules_install
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Reference in New Issue