pmfile 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. -- $Source$
  2. -- $State$
  3. local d = "%ROOTDIR%util/ack/"
  4. local mktable = cprogram {
  5. cfile (d.."mktables.c")
  6. }
  7. local makeheaders = simple {
  8. outputs= {"%U%/dmach.c", "%U%/intable.c"},
  9. command = {
  10. "cd %out[1]:dirname% && %in[1]% %BINDIR%lib"
  11. },
  12. mktable
  13. }
  14. tool_ack = cprogram {
  15. cfile (d.."list.c"),
  16. cfile (d.."data.c"),
  17. cfile (d.."main.c"),
  18. cfile (d.."scan.c"),
  19. cfile (d.."svars.c"),
  20. cfile (d.."trans.c"),
  21. cfile (d.."util.c"),
  22. cfile (d.."rmach.c"),
  23. cfile (d.."run.c"),
  24. cfile (d.."grows.c"),
  25. cfile (d.."files.c"),
  26. cfile {
  27. CINCLUDES = {PARENT, d},
  28. ith { makeheaders, i = 1 }
  29. },
  30. cfile {
  31. CINCLUDES = {PARENT, d},
  32. ith { makeheaders, i = 2 }
  33. },
  34. lib_string,
  35. outputs = {"%U%/ack"},
  36. install = {
  37. pm.install("%BINDIR%bin/ack"),
  38. pm.install("%ROOTDIR%/lib/descr/fe", "%BINDIR%%PLATIND%/descr/fe"),
  39. pm.install(d.."ack.1.X", "%BINDIR%man/man1/ack.1")
  40. }
  41. }
  42. -- Revision history
  43. -- $Log$
  44. -- Revision 1.3 2007-02-25 12:48:06 dtrg
  45. -- Now installs the man page.
  46. --
  47. -- Revision 1.2 2006/10/15 00:28:12 dtrg
  48. -- Updated to the version 0.1 of Prime Mover (which involves some syntax changes).
  49. --
  50. -- Revision 1.1 2006/07/20 23:18:18 dtrg
  51. -- First version in CVS.
  52. --