]> git.ipfire.org Git - thirdparty/kernel/stable.git/blame - scripts/mkmakefile
sky2: Disable MSI on ASUS P6T
[thirdparty/kernel/stable.git] / scripts / mkmakefile
CommitLineData
1da177e4 1#!/bin/sh
b2441318 2# SPDX-License-Identifier: GPL-2.0
1da177e4
LT
3# Generates a small Makefile used in the root of the output
4# directory, to allow make to be started from there.
5# The Makefile also allow for more convinient build of external modules
6
7# Usage
8# $1 - Kernel src directory
1da177e4 9
18c32dac
SR
10# Only overwrite automatically generated Makefiles
11# (so we do not overwrite kernel Makefile)
4fd61277 12if test -e Makefile && ! grep -q Automatically Makefile
18c32dac
SR
13then
14 exit 0
15fi
d2301249 16if [ "${quiet}" != "silent_" ]; then
4fd61277 17 echo " GEN Makefile"
d2301249 18fi
fd5f0cd6 19
4fd61277 20cat << EOF > Makefile
1da177e4
LT
21# Automatically generated by $0: don't edit
22
0ff35771
PF
23ifeq ("\$(origin V)", "command line")
24VERBOSE := \$(V)
25endif
26ifneq (\$(VERBOSE),1)
27Q := @
28endif
29
1da177e4
LT
30MAKEFLAGS += --no-print-directory
31
9319f453 32.PHONY: __sub-make \$(MAKECMDGOALS)
96678281 33
9319f453 34__sub-make:
80d0dda3 35 \$(Q)\$(MAKE) -C $1 O=\$(CURDIR) \$(MAKECMDGOALS)
0b35786d 36
9319f453 37\$(filter-out __sub-make, \$(MAKECMDGOALS)): __sub-make
3c955b40 38 @:
1da177e4 39EOF