10d4a4b13SWarner Losh#!/bin/sh 20d4a4b13SWarner Losh 30d4a4b13SWarner Losh# Simplfied version of Linux scripts/basic/fixdep. We don't need 40d4a4b13SWarner Losh# CONFIG tracking etc for this usecase. 50d4a4b13SWarner Losh 60d4a4b13SWarner Losh 70d4a4b13SWarner Losh# Fixdep's interface is described: 80d4a4b13SWarner Losh 90d4a4b13SWarner Losh# It is invoked as 100d4a4b13SWarner Losh# 110d4a4b13SWarner Losh# fixdep <depfile> <target> <cmdline> 120d4a4b13SWarner Losh# 130d4a4b13SWarner Losh# and will read the dependency file <depfile> 140d4a4b13SWarner Losh# 150d4a4b13SWarner Losh# The transformed dependency snipped is written to stdout. 160d4a4b13SWarner Losh# 170d4a4b13SWarner Losh# It first generates a line 180d4a4b13SWarner Losh# 190d4a4b13SWarner Losh# cmd_<target> = <cmdline> 200d4a4b13SWarner Losh# 210d4a4b13SWarner Losh# and then basically copies the .<target>.d file to stdout, in the 220d4a4b13SWarner Losh# process filtering out the dependency on autoconf.h and adding 230d4a4b13SWarner Losh# dependencies on include/config/my/option.h for every 240d4a4b13SWarner Losh# CONFIG_MY_OPTION encountered in any of the prequisites. 250d4a4b13SWarner Losh 260d4a4b13SWarner Loshecho cmd_$2 = $3 270d4a4b13SWarner Loshcat $1 28