mkfile 945 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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. fseeko.$O\
  26. fsetpos.$O\
  27. ftell.$O\
  28. ftello.$O\
  29. fwrite.$O\
  30. getc.$O\
  31. gets.$O\
  32. printf.$O\
  33. putc.$O\
  34. puts.$O\
  35. rewind.$O\
  36. scanf.$O\
  37. sclose.$O\
  38. setbuf.$O\
  39. setvbuf.$O\
  40. snprintf.$O\
  41. sopenr.$O\
  42. sopenw.$O\
  43. sprintf.$O\
  44. sscanf.$O\
  45. tmpfile.$O\
  46. tmpnam.$O\
  47. ungetc.$O\
  48. vfprintf.$O\
  49. vfscanf.$O\
  50. vprintf.$O\
  51. vsnprintf.$O\
  52. vsprintf.$O\
  53. HFILES=/sys/include/stdio.h\
  54. iolib.h\
  55. UPDATE=\
  56. mkfile\
  57. $HFILES\
  58. ${OFILES:%.$O=%.c}\
  59. ${LIB:/$objtype/%=/386/%}\
  60. </sys/src/cmd/mksyslib
  61. # this code really can't handle any flow-analysis warnings
  62. CFLAGS=
  63. test:V: $OFILES
  64. ar vu libstdio.a $OFILES
  65. nuke:V:
  66. rm -f *.[$OS] [$OS].out libstdio.a