mkfile 921 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. </$objtype/mkfile
  2. LIB=/$objtype/lib/libstdio.a
  3. OFILES=\
  4. _IO_getc.$O\
  5. _IO_putc.$O\
  6. clearerr.$O\
  7. dtoa.$O\
  8. fclose.$O\
  9. fdopen.$O\
  10. feof.$O\
  11. ferror.$O\
  12. fflush.$O\
  13. fgetc.$O\
  14. fgetpos.$O\
  15. fgets.$O\
  16. fileno.$O\
  17. fopen.$O\
  18. fprintf.$O\
  19. fputc.$O\
  20. fputs.$O\
  21. fread.$O\
  22. freopen.$O\
  23. fscanf.$O\
  24. fseek.$O\
  25. fsetpos.$O\
  26. ftell.$O\
  27. fwrite.$O\
  28. getc.$O\
  29. gets.$O\
  30. printf.$O\
  31. putc.$O\
  32. puts.$O\
  33. rewind.$O\
  34. scanf.$O\
  35. sclose.$O\
  36. setbuf.$O\
  37. setvbuf.$O\
  38. snprintf.$O\
  39. sopenr.$O\
  40. sopenw.$O\
  41. sprintf.$O\
  42. sscanf.$O\
  43. tmpfile.$O\
  44. tmpnam.$O\
  45. ungetc.$O\
  46. vfprintf.$O\
  47. vfscanf.$O\
  48. vprintf.$O\
  49. vsnprintf.$O\
  50. vsprintf.$O\
  51. HFILES=/sys/include/stdio.h\
  52. iolib.h\
  53. UPDATE=\
  54. mkfile\
  55. $HFILES\
  56. ${OFILES:%.$O=%.c}\
  57. ${LIB:/$objtype/%=/386/%}\
  58. </sys/src/cmd/mksyslib
  59. # this code really can't handle any flow-analysis warnings
  60. CFLAGS=
  61. test:V: $OFILES
  62. ar vu libstdio.a $OFILES
  63. nuke:V:
  64. rm -f *.[$OS] [$OS].out libstdio.a