mkfile 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <../mkconfig
  2. #
  3. # Utils we build everywhere, because the Plan 9 versions don't yet
  4. # contain our changes (or they don't exist on Plan 9).
  5. # Fairly soon the Plan 9 compilers will be updated to match.
  6. #
  7. ALWAYS=\
  8. libmach\
  9. libregexp\
  10. iyacc\
  11. iar\
  12. cc\
  13. 5coff\
  14. 5cv\
  15. sqz\
  16. acid\
  17. srclist\
  18. ftl\
  19. ms2\
  20. data2c\
  21. data2s\
  22. idea\
  23. kprof\
  24. c2l\
  25. mkppcimage\
  26. nm\
  27. #
  28. # Utils we build on Posix and Nt, which already exist on Plan 9.
  29. #
  30. NOTPLAN9=\
  31. 5a\
  32. 5c\
  33. 5l\
  34. 8a\
  35. 8c\
  36. 8l\
  37. qa\
  38. qc\
  39. ql\
  40. va\
  41. vc\
  42. vl\
  43. ka\
  44. kc\
  45. kl\
  46. mk\
  47. ksize\
  48. kstrip\
  49. md5sum\
  50. mkext\
  51. ndate\
  52. #
  53. # Utils we build on Nt, for build environment compatibility.
  54. #
  55. NTONLY=\
  56. cat\
  57. cp\
  58. echo\
  59. format\
  60. mkdir\
  61. mv\
  62. ntsrv\
  63. rcsh\
  64. rm\
  65. sed\
  66. test\
  67. tr\
  68. #
  69. # Thumb-1
  70. #
  71. OBSOLETE=\
  72. ta\
  73. tc\
  74. tl\
  75. all:QV: all-$TARGMODEL
  76. clean:QV: clean-$TARGMODEL
  77. install:QV: install-$TARGMODEL
  78. installall:QV: installall-$TARGMODEL
  79. nuke:QV: nuke-$TARGMODEL
  80. %-Plan9:QV:
  81. for (j in $ALWAYS)
  82. {
  83. test -d $j && {
  84. echo '@{cd' $j '; mk $MKFLAGS $stem}'
  85. @{cd $j; mk $MKFLAGS $stem }
  86. } || test ! -e $j
  87. }
  88. %-Posix:QV:
  89. for j in $ALWAYS $NOTPLAN9
  90. do
  91. test -d $j || continue
  92. echo "(cd $j; mk $MKFLAGS $stem)"
  93. (cd $j; mk $MKFLAGS $stem) || exit 1
  94. done
  95. %-Nt:QV:
  96. for (j in $ALWAYS $NTONLY $NOTPLAN9)
  97. {
  98. test -d $j && {
  99. echo.exe '@{cd' $j '; mk $MKFLAGS $stem}'
  100. @{cd $j; mk $MKFLAGS $stem }
  101. } || test ! -e $j
  102. }