support out-of-tree build

by replacing `src` variable in Kbuild files.
This commit is contained in:
Bjarne von Horn 2023-08-14 10:32:01 +02:00
parent 722b2d607c
commit 73e6ea9ce6
12 changed files with 33 additions and 1 deletions

View File

@ -3,7 +3,7 @@
# ```
# include $(top_srcdir)/Makefile.kbuild
# ```
KBUILD = $(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(abs_srcdir)" INSTALL_MOD_DIR="$(INSTALL_MOD_DIR)"
KBUILD = $(MAKE) -C "$(LINUX_SOURCE_DIR)" M="$(abs_builddir)" INSTALL_MOD_DIR="$(INSTALL_MOD_DIR)"
modules:

View File

@ -31,6 +31,9 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
ccflags-y := -I@abs_top_builddir@
REV := $(shell if test -s $(src)/../revision; then \
cat $(src)/../revision; \
else \

View File

@ -31,6 +31,9 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
ccflags-y := -I@abs_top_builddir@
TOPDIR := $(src)/../..
ifeq (@ENABLE_CCAT@,1)

View File

@ -31,6 +31,9 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
ccflags-y := -I@abs_top_builddir@
TOPDIR := $(src)/../..
REV := $(shell if test -s $(TOPDIR)/revision; then \

View File

@ -31,6 +31,9 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
ccflags-y := -I@abs_top_builddir@
TOPDIR := $(src)/../..
REV := $(shell if test -s $(TOPDIR)/revision; then \

View File

@ -31,6 +31,9 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
ccflags-y := -I@abs_top_builddir@
TOPDIR := $(src)/../..
REV := $(shell if test -s $(TOPDIR)/revision; then \

View File

@ -31,6 +31,9 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
ccflags-y := -I@abs_top_builddir@
obj-m := ec_dc_rtai_sample.o
ec_dc_rtai_sample-objs := dc_rtai_sample.o

View File

@ -31,6 +31,8 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
obj-m := ec_mini.o
ec_mini-objs := mini.o

View File

@ -31,6 +31,9 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
ccflags-y := -I@abs_top_builddir@
obj-m := ec_rtai_sample.o
ec_rtai_sample-objs := rtai_sample.o

View File

@ -31,6 +31,9 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
ccflags-y := -I@abs_top_builddir@
obj-m := ec_tty_example.o
ec_tty_example-objs := \

View File

@ -31,6 +31,9 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
ccflags-y := -I@abs_top_builddir@
obj-m := ec_master.o
ec_master-objs := \

View File

@ -31,6 +31,9 @@
#
#------------------------------------------------------------------------------
src := @abs_srcdir@
ccflags-y := -I@abs_top_builddir@
obj-m := ec_tty.o
ec_tty-objs := \