hc
2023-12-09 958e46acc8e900e8569dd467c1af9b8d2d019394
kernel/scripts/mkmakefile
....@@ -6,48 +6,12 @@
66
77 # Usage
88 # $1 - Kernel src directory
9
-# $2 - Output directory
10
-# $3 - version
11
-# $4 - patchlevel
129
13
-
14
-test ! -r $2/Makefile -o -O $2/Makefile || exit 0
15
-# Only overwrite automatically generated Makefiles
16
-# (so we do not overwrite kernel Makefile)
17
-if test -e $2/Makefile && ! grep -q Automatically $2/Makefile
18
-then
19
- exit 0
20
-fi
2110 if [ "${quiet}" != "silent_" ]; then
22
- echo " GEN $2/Makefile"
11
+ echo " GEN Makefile"
2312 fi
2413
25
-cat << EOF > $2/Makefile
14
+cat << EOF > Makefile
2615 # Automatically generated by $0: don't edit
27
-
28
-VERSION = $3
29
-PATCHLEVEL = $4
30
-
31
-lastword = \$(word \$(words \$(1)),\$(1))
32
-makedir := \$(dir \$(call lastword,\$(MAKEFILE_LIST)))
33
-
34
-ifeq ("\$(origin V)", "command line")
35
-VERBOSE := \$(V)
36
-endif
37
-ifneq (\$(VERBOSE),1)
38
-Q := @
39
-endif
40
-
41
-MAKEARGS := -C $1
42
-MAKEARGS += O=\$(if \$(patsubst /%,,\$(makedir)),\$(CURDIR)/)\$(patsubst %/,%,\$(makedir))
43
-
44
-MAKEFLAGS += --no-print-directory
45
-
46
-.PHONY: __sub-make \$(MAKECMDGOALS)
47
-
48
-__sub-make:
49
- \$(Q)\$(MAKE) \$(MAKEARGS) \$(MAKECMDGOALS)
50
-
51
-\$(filter-out __sub-make, \$(MAKECMDGOALS)): __sub-make
52
- @:
16
+include $1/Makefile
5317 EOF