summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2021-04-01 16:05:28 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2021-04-08 08:24:40 +0200
commit8484ecb7b244ad5eb168b69e6d352cf717f7801f (patch)
tree734eb4a52a92316ca36f0d84a06a4bf546339bf5
parente86947bf333ff1f5c6524fff63dadceab2f6f882 (diff)
downloadptxdist-8484ecb7b244ad5eb168b69e6d352cf717f7801f.tar.gz
ptxdist-8484ecb7b244ad5eb168b69e6d352cf717f7801f.tar.xz
kernel: use kernel-opts as well
More code sharing between kernel and kernel template. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/kernel.make10
-rw-r--r--rules/pre/kernel.make4
2 files changed, 3 insertions, 11 deletions
diff --git a/rules/kernel.make b/rules/kernel.make
index 2b564612b..4be393c4d 100644
--- a/rules/kernel.make
+++ b/rules/kernel.make
@@ -55,15 +55,7 @@ KERNEL_MAKEVARS = $(call kernel/deprecated, KERNEL_MAKEVARS)
# like kernel-opts but with different CROSS_COMPILE=
KERNEL_BASE_OPT := \
- V=$(PTXDIST_VERBOSE) \
- HOSTCC=$(HOSTCC) \
- ARCH=$(GENERIC_KERNEL_ARCH) \
- CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) \
- DEPMOD=$(PTXDIST_SYSROOT_HOST)/sbin/depmod \
- \
- INSTALL_MOD_STRIP=1 \
- INSTALL_MOD_PATH=$(KERNEL_PKGDIR) \
- PTX_KERNEL_DIR=$(KERNEL_DIR) \
+ $(call kernel-opts, KERNEL,$(KERNEL_CROSS_COMPILE)) \
$(call remove_quotes,$(PTXCONF_KERNEL_EXTRA_MAKEVARS))
# Intermediate option. This will be used by kernel module packages.
diff --git a/rules/pre/kernel.make b/rules/pre/kernel.make
index 984b4d5ed..242b48c0c 100644
--- a/rules/pre/kernel.make
+++ b/rules/pre/kernel.make
@@ -63,7 +63,7 @@ kernel/opts = \
V=$(PTXDIST_VERBOSE) \
HOSTCC=$(HOSTCC) \
ARCH=$(GENERIC_KERNEL_ARCH) \
- CROSS_COMPILE=$(COMPILER_PREFIX) \
+ CROSS_COMPILE=$(if $(2),$(2),$(COMPILER_PREFIX)) \
DEPMOD=$(PTXDIST_SYSROOT_HOST)/sbin/depmod \
\
INSTALL_MOD_STRIP=1 \
@@ -71,7 +71,7 @@ kernel/opts = \
PTX_KERNEL_DIR=$($(1)_DIR)
kernel-opts = \
- $(call kernel/opts,$(strip $(1)))
+ $(call kernel/opts,$(strip $(1)),$(strip $(2)))
#
# Blacklist for all low-level code, e.g. kernel and bootloaders