Lines Matching +full:force +full:- +full:mode
2 # SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
4 TOOL=$(dirname $(realpath $0))/ynl-gen-c.py
6 force=
9 while [ ! -z "$1" ]; do
11 -f ) force=yes; shift ;;
12 -p ) search=$2; shift 2 ;;
18 pushd ${search:-$KDIR} >>/dev/null
20 files=$(git grep --files-with-matches '^/\* YNL-GEN \(kernel\|uapi\|user\)')
23 # $YAML YNL-GEN kernel $mode
24 params=( $(git grep -B1 -h '/\* YNL-GEN' $f | sed 's@/\*\(.*\)\*/@\1@') )
25 args=$(sed -n 's@/\* YNL-ARG \(.*\) \*/@\1@p' $f)
27 if [ $f -nt ${params[0]} -a -z "$force" ]; then
28 echo -e "\tSKIP $f"
32 echo -e "\tGEN ${params[2]}\t$f"
33 $TOOL --cmp-out --mode ${params[2]} --${params[3]} \
34 --spec $KDIR/${params[0]} $args -o $f