Files
meta-openembedded/meta-networking/recipes-kernel/netmap/files/makefile_fixup.patch
Armin Kuster 1692d5c302 netmap: add new package
this adds netmap, the fast packet I/O framework
http://info.iet.unipi.it/~luigi/netmap/

    - updated to latest version to get kernel 4.1 support
    - fixed printf type issue
    - Fixed manual config options

Signed-off-by: Armin Kuster <akuster@mvista.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
2015-09-15 10:49:30 -04:00

98 lines
2.8 KiB
Diff

The makefile assumes building locally.
Upstream Status: Inappropriate [Native]
The configure is not auto-make based
Signed-of-by: Armin Kuster <akuster@mvista.com>
Index: LINUX/netmap.mak.in
===================================================================
--- a/LINUX/netmap.mak.in
+++ b/LINUX/netmap.mak.in
@@ -12,10 +12,9 @@ SRCDIR:=@SRCDIR@
# The following commands are needed to build the modules as out-of-tree,
# in fact the kernel sources path must be specified.
-PWD ?= $(CURDIR)
# Additional compile flags (e.g. header location)
-EXTRA_CFLAGS := -I$(PWD) -I$(SRCDIR) -I$(SRCDIR)/../sys -I$(SRCDIR)/../sys/dev -DCONFIG_NETMAP
+EXTRA_CFLAGS := -I$(SRCDIR) -I$(SRCDIR)/../sys -I$(SRCDIR)/../sys/dev -DCONFIG_NETMAP
EXTRA_CFLAGS += -Wno-unused-but-set-variable
EXTRA_CFLAGS += $(foreach s,$(SUBSYS),-DCONFIG_NETMAP_$(shell echo $s|tr a-z- A-Z_))
Index: LINUX/configure
===================================================================
--- a/LINUX/configure
+++ b/LINUX/configure
@@ -349,52 +349,6 @@ reset_tests() {
EOF
}
-# run_tests: run all accumulated tests and exec the pertinent
-# success/failure actions for each one.
-run_tests() {
- local t= # prevent -EOF to eat the make TAB
- cat > $TMPDIR/Makefile <<-EOF
- ifneq (\$(KERNELRELEASE),)
- obj-m := $TESTOBJS
- else
- S_DRIVERS := $(drv print)
- all: \$(S_DRIVERS:%=get-%)
- $t \$(MAKE) -C $ksrc M=\$\$PWD $kopts
-
- -include $TOPDIR/drivers.mak
- EOF
- for d in $(drv print); do
- cat >> $TMPDIR/Makefile <<-EOF
- get-$d:
- $t [ -z "\$($d-src)" ] || cp -Rp \$($d-src) \$(if \$($d-dst),\$($d-dst),.)
- $t touch get-$d
- EOF
- done
- echo endif >> $TMPDIR/Makefile
- {
- cat <<-EOF
-##############################################################################
-## BEGIN RUNNING TESTS: $(date)
-##############################################################################
-## Makefile:
- EOF
- cat $TMPDIR/Makefile
- cat <<-EOF
-##############################################################################
- EOF
- } >> config.log
- (
- cd $TMPDIR
- make -k -j $(grep -c processor /proc/cpuinfo)
- ) >> config.log
- eval "$TESTPOSTPROC"
- cat >> config.log <<-EOF
-##############################################################################
-## END RUNNING TESTS: $(date)
-##############################################################################
- EOF
-}
-
configh=netmap_linux_config.h
# succes/failure actions are expected to write some macros
# in netma_linux_config.h. The following functions can be
@@ -619,7 +573,6 @@ configuration. Please check 'config.log'
reset_tests
rm -f drivers.mak
add_test true broken_buildsystem < /dev/null
-run_tests
drvname2config() {
local name=$1
@@ -1280,7 +1233,6 @@ cat > $configh <<-EOF
EOF
# the TESTPOSTPROC script will add macros to $configh
-run_tests
define DRIVER_SUFFIX \"$drvsuffix\"