1*c66ec88fSEmmanuel Vadot#!/bin/sh 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel Vadot# Simplfied version of Linux scripts/basic/fixdep. We don't need 4*c66ec88fSEmmanuel Vadot# CONFIG tracking etc for this usecase. 5*c66ec88fSEmmanuel Vadot 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel Vadot# Fixdep's interface is described: 8*c66ec88fSEmmanuel Vadot 9*c66ec88fSEmmanuel Vadot# It is invoked as 10*c66ec88fSEmmanuel Vadot# 11*c66ec88fSEmmanuel Vadot# fixdep <depfile> <target> <cmdline> 12*c66ec88fSEmmanuel Vadot# 13*c66ec88fSEmmanuel Vadot# and will read the dependency file <depfile> 14*c66ec88fSEmmanuel Vadot# 15*c66ec88fSEmmanuel Vadot# The transformed dependency snipped is written to stdout. 16*c66ec88fSEmmanuel Vadot# 17*c66ec88fSEmmanuel Vadot# It first generates a line 18*c66ec88fSEmmanuel Vadot# 19*c66ec88fSEmmanuel Vadot# cmd_<target> = <cmdline> 20*c66ec88fSEmmanuel Vadot# 21*c66ec88fSEmmanuel Vadot# and then basically copies the .<target>.d file to stdout, in the 22*c66ec88fSEmmanuel Vadot# process filtering out the dependency on autoconf.h and adding 23*c66ec88fSEmmanuel Vadot# dependencies on include/config/my/option.h for every 24*c66ec88fSEmmanuel Vadot# CONFIG_MY_OPTION encountered in any of the prequisites. 25*c66ec88fSEmmanuel Vadot 26*c66ec88fSEmmanuel Vadotecho cmd_$2 = $3 27*c66ec88fSEmmanuel Vadotcat $1 28