diff options
| author | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 17:40:40 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 17:40:40 -0800 |
| commit | 7a2deb32924142696b8174cdf9b38cd72a11fc96 (patch) | |
| tree | 8ecc18f81fdb849254f39dc2e9fd77253319e1ec /scripts/Makefile | |
Import changeset
Diffstat (limited to 'scripts/Makefile')
| -rw-r--r-- | scripts/Makefile | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/scripts/Makefile b/scripts/Makefile new file mode 100644 index 000000000000..d6d231d73fa6 --- /dev/null +++ b/scripts/Makefile @@ -0,0 +1,45 @@ +HEADER=header.tk +TAIL=tail.tk + +# Previous versions always remade kconfig.tk because they always depended +# on soundscript. This runs fairly fast, and I can't find all the +# Config.in files to depend on anyways. So I'll force it to remake. + +kconfig.tk: dummy + +kconfig.tk: ${TOPDIR}/Makefile ${TOPDIR}/arch/${ARCH}/config.in \ + tkparse ${HEADER} ${TAIL} + @if [ -f /usr/local/bin/wish ]; then \ + echo '#!'"/usr/local/bin/wish -f" > kconfig.tk; \ + else \ + echo '#!'"/usr/bin/wish -f" > kconfig.tk; \ + fi + cat ${HEADER} >> ./kconfig.tk + ./tkparse < ../arch/${ARCH}/config.in >> kconfig.tk + echo "set defaults \"arch/${ARCH}/defconfig\"" >> kconfig.tk + echo "set ARCH \"${ARCH}\"" >> kconfig.tk + cat ${TAIL} >> kconfig.tk + chmod 755 kconfig.tk + +tkparse: tkparse.o tkcond.o tkgen.o + ${HOSTCC} -o tkparse tkparse.o tkcond.o tkgen.o + +tkparse.o: tkparse.c tkparse.h + +tkcond.o: tkcond.c tkparse.h + +tkgen.o: tkgen.c tkparse.h + +tkparse.o tkcond.o tkgen.o: + $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $(@:.o=.c) + +docproc.o: docproc.c + $(HOSTCC) $(HOSTCFLAGS) -c -o $@ $(@:.o=.c) + +docproc: docproc.o + ${HOSTCC} -o docproc docproc.o + +clean: + rm -f *~ kconfig.tk *.o tkparse mkdep split-include docproc + +include $(TOPDIR)/Rules.make |
