1HEADER=header.tk 2TAIL=tail.tk 3 4# Previous versions always remade kconfig.tk because they always depended 5# on soundscript. This runs fairly fast, and I can't find all the 6# Config.in files to depend on anyways. So I'll force it to remake. 7 8kconfig.tk: dummy 9 10kconfig.tk: ${TOPDIR}/Makefile ${TOPDIR}/arch/${ARCH}/config.in \ 11 tkparse ${HEADER} ${TAIL} 12 @if [ -f /usr/local/bin/wish ]; then \ 13 echo '#!'"/usr/local/bin/wish -f" > kconfig.tk; \ 14 else \ 15 echo '#!'"/usr/bin/wish -f" > kconfig.tk; \ 16 fi 17 cat ${HEADER} >> ./kconfig.tk 18 ./tkparse < ../arch/${ARCH}/config.in >> kconfig.tk 19 echo "set defaults \"arch/${ARCH}/defconfig\"" >> kconfig.tk 20 echo "set ARCH \"${ARCH}\"" >> kconfig.tk 21 cat ${TAIL} >> kconfig.tk 22 chmod 755 kconfig.tk 23 24tkparse: tkparse.o tkcond.o tkgen.o 25 ${HOSTCC} -o tkparse tkparse.o tkcond.o tkgen.o 26 27tkparse.o: tkparse.c tkparse.h 28 29tkcond.o: tkcond.c tkparse.h 30 31tkgen.o: tkgen.c tkparse.h 32 33tkparse.o tkcond.o tkgen.o: 34 $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $(@:.o=.c) 35 36docproc.o: docproc.c 37 $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $(@:.o=.c) 38 39docproc: docproc.o 40 ${HOSTCC} -o docproc docproc.o 41 42clean: 43 rm -f *~ kconfig.tk *.o tkparse mkdep split-include docproc 44 45include $(TOPDIR)/Rules.make 46