Makefile
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

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