source: freewrt/toolchain/kernel-headers/Makefile@ 9ce8586

freewrt_2_0
Last change on this file since 9ce8586 was 9ce8586, checked in by Waldemar Brodkorb <wbx@…>, 4 months ago

kernel-headers: add switch patch needed for swconfig

  • Property mode set to 100644
File size: 1.5 KB
Line 
1# This file is part of the FreeWRT project. FreeWRT is copyrighted
2# material, please see the LICENCE file in the top-level directory
3
4include $(TOPDIR)/rules.mk
5include ../rules.mk
6
7# linux kernel headers for toolchain
8
9LINUX_HEADERS_VERSION=6.12.41
10LINUX_KERNEL_MD5SUM:=187f109b9212a304c228e07566791e97
11LINUX_HEADERS_SITE=https://www.kernel.org/pub/linux/kernel/v6.x
12
13SOURCE=linux-$(LINUX_HEADERS_VERSION).tar.gz
14LINUX_HEADERS_ARCH:= mips
15KERNEL_MAKE_OPTS:= CC="$(TARGET_CC)"
16KERNEL_MAKE_OPTS+= V=1 \
17 ARCH="$(LINUX_HEADERS_ARCH)" \
18 CROSS_COMPILE="$(TARGET_CROSS)"
19KERNEL_MAKE:=env $(KERNEL_MAKE_ENV) $(MAKE) -C "$(LINUX_HEADERS_DIR)" $(KERNEL_MAKE_OPTS)
20
21$(DL_DIR)/$(SOURCE):
22 -mkdir -p $(DL_DIR)
23 $(SCRIPT_DIR)/download.pl $(DL_DIR) $(SOURCE) $(LINUX_KERNEL_MD5SUM) $(LINUX_HEADERS_SITE)
24
25$(LINUX_HEADERS_DIR)/.unpacked: $(DL_DIR)/$(SOURCE)
26 mkdir -p $(TOOLCHAIN_BUILD_DIR)
27 cd $(TOOLCHAIN_BUILD_DIR) && gzip -dc $(DL_DIR)/$(SOURCE) | tar -xvf -
28 ln -sf $(LINUX_HEADERS_DIR)-$(LINUX_HEADERS_VERSION) $(LINUX_HEADERS_DIR)
29 cd $(LINUX_HEADERS_DIR)-$(LINUX_HEADERS_VERSION) && \
30 for f in $(TOPDIR)/toolchain/kernel-headers/patches/*.patch; do \
31 patch -lp1 <$$f; \
32 done
33 touch $(LINUX_HEADERS_DIR)/.unpacked
34
35$(LINUX_HEADERS_DIR)/.configured: $(LINUX_HEADERS_DIR)/.unpacked
36 $(KERNEL_MAKE) INSTALL_HDR_PATH=$(STAGING_DIR)/usr headers_install
37 touch $(LINUX_HEADERS_DIR)/.configured
38
39source: $(DL_DIR)/$(SOURCE)
40prepare: $(LINUX_HEADERS_DIR)/.configured
41compile:
42install:
43clean:
44 rm -rf $(LINUX_HEADERS_DIR)
Note: See TracBrowser for help on using the repository browser.