kernel: qca-ssdk: update to 12.5 for kernel 6.6
[openwrt/staging/pepe2k.git] / package / kernel / qca-ssdk / patches / 200-allow-parallel-build.patch
1 --- a/Makefile
2 +++ b/Makefile
3 @@ -1,17 +1,19 @@
4 -include ./config
5 -
6 ifndef PRJ_PATH
7 PRJ_PATH=$(shell pwd)
8 endif
9 export PRJ_PATH
10
11 -include ./make/config.mk
12 -include ./make/tools.mk
13 -include ./make/$(OS)_opt.mk
14 +include $(PRJ_PATH)/config
15 +
16 +include $(PRJ_PATH)/make/config.mk
17 +include $(PRJ_PATH)/make/tools.mk
18 +include $(PRJ_PATH)/make/$(OS)_opt.mk
19
20 SUB_DIR=$(patsubst %/, %, $(dir $(wildcard src/*/Makefile)))
21 SUB_LIB=$(subst src/, , $(SUB_DIR))
22
23 +include $(PRJ_PATH)/Makefile.modules
24 +
25 ####################################################################
26 # SSDK-Style Makefile
27 ####################################################################
28 @@ -27,11 +29,7 @@ all: $(BIN_DIR) kslib
29 # LNX Modules-Style Makefile
30 ####################################################################
31 modules: $(BIN_DIR) kslib_c
32 - mkdir -p ./temp/;cp * ./temp -a;cd ./temp;cp ../Makefile.modules ./Makefile;
33 - make -C $(SYS_PATH) M=$(PRJ_PATH)/temp $(LNX_MAKEOPTS) modules
34 - cp $(PRJ_PATH)/temp/Module.symvers $(PRJ_PATH)/Module.symvers;
35 - cp temp/*.ko build/bin;
36 - rm -Rf ./temp/*.o ./temp/*.ko ./temp/*.a
37 + @$(MAKE) -C $(SYS_PATH) M=$(PRJ_PATH) $(LNX_MAKEOPTS) modules
38 @echo "---Build [SSDK-$(VERSION)] at $(BUILD_DATE) finished."
39
40 kslib_c:
41 --- a/make/linux_opt.mk
42 +++ b/make/linux_opt.mk
43 @@ -778,6 +778,6 @@ LOCAL_CFLAGS += $(CPU_CFLAG) -D"KBUILD_M
44 ####################################################################
45 # cflags for LNX Modules-Style Makefile
46 ####################################################################
47 -LNX_LOCAL_CFLAGS += $(MODULE_INC) $(MODULE_CFLAG) ${EXTRA_INC} -DFALLTHROUGH
48 +LNX_LOCAL_CFLAGS = $(MODULE_INC) $(MODULE_CFLAG) ${EXTRA_INC} -DFALLTHROUGH
49 export LNX_LOCAL_CFLAGS
50