Action 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. name "System definition"
  2. dir first
  3. action ack_sys
  4. failure "You have to run the shell script first/first"
  5. fatal
  6. end
  7. name "Manual pages"
  8. dir man
  9. end
  10. ! name "EM definition"
  11. ! dir etc
  12. ! end
  13. name "EM definition library"
  14. dir util/data
  15. end
  16. name "C utilities"
  17. dir util/cmisc
  18. end
  19. name "Yacc parser generator"
  20. dir util/byacc
  21. end
  22. name "Flex lexical analyzer generator"
  23. dir util/flex
  24. action "make firstinstall && make clean"
  25. end
  26. name "Include files for modules"
  27. dir modules/h
  28. end
  29. name "Modules"
  30. dir modules/src
  31. indir
  32. end
  33. ! name "LL(1) Parser generator"
  34. ! dir util/LLgen
  35. ! action "make firstinstall && make clean"
  36. ! end
  37. name "C preprocessor"
  38. dir util/cpp
  39. end
  40. name "Peephole optimizer libraries"
  41. dir modules/src/em_opt
  42. end
  43. name "ACK object utilities"
  44. dir util/amisc
  45. end
  46. name "Encode/Decode"
  47. dir util/misc
  48. end
  49. name "Shell files in bin"
  50. dir util/shf
  51. end
  52. name "EM assembler"
  53. dir util/ass
  54. end
  55. name "EM Peephole optimizer"
  56. dir util/opt
  57. end
  58. name "EM Global optimizer"
  59. dir util/ego
  60. indir
  61. end
  62. name "ACK archiver"
  63. dir util/arch
  64. end
  65. name "Program 'ack'"
  66. dir util/ack
  67. end
  68. name "Bootstrap for backend tables"
  69. dir util/cgg
  70. end
  71. name "Bootstrap for newest form of backend tables"
  72. dir util/ncgg
  73. end
  74. name "Bootstrap for code expanders"
  75. dir util/ceg
  76. indir
  77. end
  78. name "LED link editor"
  79. dir util/led
  80. end
  81. name "TOPGEN target optimizer generator"
  82. dir util/topgen
  83. end
  84. name "C frontend"
  85. dir lang/cem/cemcom
  86. end
  87. name "ANSI-C frontend"
  88. dir lang/cem/cemcom.ansi
  89. end
  90. name "ANSI-C preprocessor"
  91. dir lang/cem/cpp.ansi
  92. end
  93. name "ANSI-C header files"
  94. dir lang/cem/libcc.ansi
  95. end
  96. name "LINT C program checker"
  97. dir lang/cem/lint
  98. end
  99. name "EM definition lint-library"
  100. action "make lintlib"
  101. dir util/data
  102. end
  103. name "Modules lint libraries"
  104. dir modules/src
  105. indir "Action.lint"
  106. end
  107. name "Global optimizer lint libraries"
  108. dir util/ego/share
  109. action "make lintlib"
  110. end
  111. name "Pascal frontend"
  112. dir lang/pc/comp
  113. end
  114. name "Basic frontend"
  115. dir lang/basic/src
  116. end
  117. name "Occam frontend"
  118. dir lang/occam/comp
  119. end
  120. name "Modula-2 frontend"
  121. dir lang/m2/comp
  122. end
  123. name "Modula-2 definition modules"
  124. dir lang/m2/libm2
  125. end
  126. name "Modula-2 makefile generator"
  127. dir lang/m2/m2mm
  128. end
  129. name "Fortran to C compiler"
  130. dir lang/fortran/comp
  131. end
  132. name "EM interpreter in C"
  133. dir util/int
  134. end
  135. name "Symbolic debugger"
  136. dir util/grind
  137. end
  138. name "Intel 8086 support"
  139. dir mach/i86
  140. indir
  141. end
  142. name "Intel 80286 support for Xenix"
  143. dir mach/xenix3
  144. indir
  145. end
  146. name "Intel 80386 support for Xenix 386 System V"
  147. dir mach/i386
  148. indir
  149. end
  150. name "MSC6500 support"
  151. dir mach/6500
  152. indir
  153. end
  154. name "Motorola 6800 support"
  155. dir mach/6800
  156. indir
  157. end
  158. name "Motorola 6805 support"
  159. dir mach/6805
  160. indir
  161. end
  162. name "Motorola 6809 support"
  163. dir mach/6809
  164. indir
  165. end
  166. name "Intel 8080 support"
  167. dir mach/i80
  168. indir
  169. end
  170. name "2-2 Interpreter support"
  171. dir mach/em22
  172. indir
  173. end
  174. name "2-4 Interpreter support"
  175. dir mach/em24
  176. indir
  177. end
  178. name "4-4 Interpreter support"
  179. dir mach/em44
  180. indir
  181. end
  182. name "Motorola 68000 2-4 support"
  183. dir mach/m68k2
  184. indir
  185. end
  186. name "Motorola 68000 4-4 support"
  187. dir mach/m68k4
  188. indir
  189. end
  190. name "NS16032 support"
  191. dir mach/ns
  192. indir
  193. end
  194. name "PDP 11 support"
  195. dir mach/pdp
  196. indir
  197. end
  198. name "PMDS support"
  199. dir mach/pmds
  200. indir
  201. end
  202. name "PMDS 4/4 support"
  203. dir mach/pmds4
  204. indir
  205. end
  206. name "Signetics 2650 support"
  207. dir mach/s2650
  208. indir
  209. end
  210. name "Vax 4-4 support"
  211. dir mach/vax4
  212. indir
  213. end
  214. name "M68020 System V/68 support"
  215. dir mach/m68020
  216. indir
  217. end
  218. name "Sun 3 M68020 support"
  219. dir mach/sun3
  220. indir
  221. end
  222. name "Sun 4 SPARC SunOs 4 support"
  223. dir mach/sparc
  224. system "sparc|sparc_solaris"
  225. indir
  226. end
  227. name "Sun 4 SPARC Solaris support"
  228. dir mach/sparc_solaris
  229. system "sparc_solaris"
  230. indir
  231. end
  232. name "Sun 2 M68000 support"
  233. dir mach/sun2
  234. indir
  235. end
  236. name "Mantra M68000 System V.0 support"
  237. dir mach/mantra
  238. indir
  239. end
  240. name "PC Minix support"
  241. dir mach/minix
  242. indir
  243. end
  244. name "Atari ST Minix support"
  245. dir mach/minixST
  246. indir
  247. end
  248. name "Z80 support"
  249. dir mach/z80
  250. indir
  251. end
  252. name "Zilog Z8000 support"
  253. dir mach/z8000
  254. indir
  255. end
  256. name "Acorn Archimedes support"
  257. dir mach/arm
  258. indir
  259. end
  260. name "Documentation"
  261. dir doc
  262. end
  263. name "Motorola 68000 interpreters"
  264. system "m68*|sun*"
  265. dir mach/mantra/int
  266. end
  267. name "Fast compilers"
  268. system "m68020|sun3|i386|vax*"
  269. dir fast
  270. indir
  271. end
  272. name "Fast cc-compatible C compiler"
  273. system "sun3|vax*"
  274. dir fcc
  275. indir
  276. end