mkfile 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. </$objtype/mkfile
  2. CFLAGS=$CFLAGS
  3. UPDATEFLAGS=
  4. FILES=\
  5. nbnsconv\
  6. dump\
  7. message\
  8. findname\
  9. addname\
  10. alarm\
  11. nbss\
  12. nbns\
  13. nbname\
  14. alloc\
  15. nbresolve\
  16. smbconv\
  17. smbnegotiate\
  18. smballoc\
  19. smbcommon\
  20. smbcomsessionsetupandx\
  21. smbstring\
  22. smbresponse\
  23. smbcomtreeconnectandx\
  24. smbtree\
  25. smbservice\
  26. smbcomtransaction\
  27. smbrap2\
  28. smbcomdir\
  29. smbglobals\
  30. smboptable\
  31. smbconnect\
  32. smbbuffer\
  33. nbdgram\
  34. nbdgramconv\
  35. nbdgramdump\
  36. nb\
  37. nblistener\
  38. smbtransaction\
  39. smbbrowse\
  40. smbtrans2find\
  41. smbidmap\
  42. smbcomecho\
  43. smbcomopen\
  44. smbtime\
  45. smbpath\
  46. smbfile\
  47. smbtrans2query\
  48. smbcomclose\
  49. smbcomread\
  50. smblog\
  51. smbcomquery\
  52. smbcomfindclose2\
  53. smbcomtreedisconnect\
  54. smbsharedfile\
  55. smblisten\
  56. smbrap2client\
  57. smbtrans2client\
  58. smbcomdelete\
  59. smbdircache\
  60. smbrep\
  61. smbcomflush\
  62. smbcomwrite\
  63. smbclientopen\
  64. smbcomsetinfo\
  65. smbcomcreatedir\
  66. smbcomdeletedir\
  67. smbcomrename\
  68. smbcomlocking\
  69. smbtrans2set\
  70. LIBCFILES=${FILES:%=%.c}
  71. LIBOFILES=${FILES:%=%.$O}
  72. SLIB=libsmb.a.$O
  73. LIB=$SLIB\
  74. HFILES=\
  75. headers.h\
  76. netbios.h\
  77. smb.h\
  78. smbfns.h\
  79. smbdat.h
  80. TARG=\
  81. aquarela\
  82. cifscmd\
  83. # testconnect\
  84. # testnbdgram\
  85. # testtime\
  86. CFILES=${TARG:%=%.c} $LIBCFILES
  87. BIN=/$objtype/bin
  88. it:V: all
  89. </sys/src/cmd/mkmany
  90. INC=
  91. CFLAGS=$INC $CFLAGS $XCFLAGS
  92. $SLIB(%.$O):N: %.$O
  93. $SLIB: ${LIBOFILES:%=$SLIB(%)}
  94. names = `{echo $newprereq |sed 's/ /\n/g' |sed -n 's/'$SLIB'\(([^)]+)\)/\1/gp'}
  95. ar rv $SLIB $names
  96. # rm $names
  97. clean:V:
  98. rm -f *.[$OS] y.tab.? y.debug y.output [$OS].* $TARG *.log