Makefile
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
- 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