pmfile 967 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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 %{return posix.dirname(self.out[1])}% && %{return self['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. CEXTRAFLAGS = "-I"..d,
  28. ith { makeheaders, i = 1 }
  29. },
  30. cfile {
  31. CEXTRAFLAGS = "-I"..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. }
  40. }
  41. -- Revision history
  42. -- $Log$
  43. -- Revision 1.1 2006-07-20 23:18:18 dtrg
  44. -- First version in CVS.
  45. --