Advertisement
Guest User

Untitled

a guest
Feb 8th, 2014
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. .PHONY: all build test install clean distclean purge
  2.  
  3. PERL6 = perl6-m
  4. DESTDIR=
  5. PREFIX = /home/rob/.mokudo/languages/perl6/site
  6. BLIB = blib
  7. P6LIB = $(PWD)/$(BLIB)/lib:$(PWD)/lib:$(PERL6LIB)
  8. CP = cp -p
  9. MKDIR = mkdir -p
  10.  
  11.  
  12. BLIB_COMPILED = $(BLIB)/lib/URI/DefaultPort.moarvm $(BLIB)/lib/URI/Escape.moarvm $(BLIB)/lib/URI.moarvm $(BLIB)/lib/IETF/RFC_Grammar/URI.moarvm $(BLIB)/lib/IETF/RFC_Grammar/IPv6.moarvm $(BLIB)/lib/IETF/RFC_Grammar.moarvm
  13.  
  14. all build: $(BLIB_COMPILED)
  15.  
  16. $(BLIB)/lib/URI/DefaultPort.moarvm : lib/URI/DefaultPort.pm
  17. $(MKDIR) $(BLIB)/lib/URI/
  18. $(CP) lib/URI/DefaultPort.pm $(BLIB)/lib/URI/DefaultPort.pm
  19. PERL6LIB=$(P6LIB) $(PERL6) --target=mbc --output=$(BLIB)/lib/URI/DefaultPort.moarvm lib/URI/DefaultPort.pm
  20.  
  21. $(BLIB)/lib/URI/Escape.moarvm : lib/URI/Escape.pm $(BLIB)/lib/IETF/RFC_Grammar/URI.moarvm
  22. $(MKDIR) $(BLIB)/lib/URI/
  23. $(CP) lib/URI/Escape.pm $(BLIB)/lib/URI/Escape.pm
  24. PERL6LIB=$(P6LIB) $(PERL6) --target=mbc --output=$(BLIB)/lib/URI/Escape.moarvm lib/URI/Escape.pm
  25.  
  26. $(BLIB)/lib/URI.moarvm : lib/URI.pm $(BLIB)/lib/IETF/RFC_Grammar.moarvm $(BLIB)/lib/IETF/RFC_Grammar/URI.moarvm $(BLIB)/lib/URI/Escape.moarvm $(BLIB)/lib/URI/DefaultPort.moarvm
  27. $(MKDIR) $(BLIB)/lib/
  28. $(CP) lib/URI.pm $(BLIB)/lib/URI.pm
  29. PERL6LIB=$(P6LIB) $(PERL6) --target=mbc --output=$(BLIB)/lib/URI.moarvm lib/URI.pm
  30.  
  31. $(BLIB)/lib/IETF/RFC_Grammar/URI.moarvm : lib/IETF/RFC_Grammar/URI.pm $(BLIB)/lib/IETF/RFC_Grammar/IPv6.moarvm
  32. $(MKDIR) $(BLIB)/lib/IETF/RFC_Grammar/
  33. $(CP) lib/IETF/RFC_Grammar/URI.pm $(BLIB)/lib/IETF/RFC_Grammar/URI.pm
  34. PERL6LIB=$(P6LIB) $(PERL6) --target=mbc --output=$(BLIB)/lib/IETF/RFC_Grammar/URI.moarvm lib/IETF/RFC_Grammar/URI.pm
  35.  
  36. $(BLIB)/lib/IETF/RFC_Grammar/IPv6.moarvm : lib/IETF/RFC_Grammar/IPv6.pm
  37. $(MKDIR) $(BLIB)/lib/IETF/RFC_Grammar/
  38. $(CP) lib/IETF/RFC_Grammar/IPv6.pm $(BLIB)/lib/IETF/RFC_Grammar/IPv6.pm
  39. PERL6LIB=$(P6LIB) $(PERL6) --target=mbc --output=$(BLIB)/lib/IETF/RFC_Grammar/IPv6.moarvm lib/IETF/RFC_Grammar/IPv6.pm
  40.  
  41. $(BLIB)/lib/IETF/RFC_Grammar.moarvm : lib/IETF/RFC_Grammar.pm $(BLIB)/lib/IETF/RFC_Grammar/URI.moarvm
  42. $(MKDIR) $(BLIB)/lib/IETF/
  43. $(CP) lib/IETF/RFC_Grammar.pm $(BLIB)/lib/IETF/RFC_Grammar.pm
  44. PERL6LIB=$(P6LIB) $(PERL6) --target=mbc --output=$(BLIB)/lib/IETF/RFC_Grammar.moarvm lib/IETF/RFC_Grammar.pm
  45.  
  46.  
  47. test: build
  48. env PERL6LIB=$(P6LIB) prove -e '$(PERL6)' -r t/
  49.  
  50. loudtest: build
  51. env PERL6LIB=$(P6LIB) prove -ve '$(PERL6)' -r t/
  52.  
  53. timetest: build
  54. env PERL6LIB=$(P6LIB) PERL6_TEST_TIMES=1 prove -ve '$(PERL6)' -r t/
  55.  
  56. install: $(BLIB_COMPILED)
  57. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/URI/
  58. $(CP) $(BLIB)/lib/URI/DefaultPort.pm $(DESTDIR)$(PREFIX)/lib/URI/DefaultPort.pm
  59. $(CP) $(BLIB)/lib/URI/DefaultPort.moarvm $(DESTDIR)$(PREFIX)/lib/URI/DefaultPort.moarvm
  60. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/URI/
  61. $(CP) $(BLIB)/lib/URI/Escape.pm $(DESTDIR)$(PREFIX)/lib/URI/Escape.pm
  62. $(CP) $(BLIB)/lib/URI/Escape.moarvm $(DESTDIR)$(PREFIX)/lib/URI/Escape.moarvm
  63. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/
  64. $(CP) $(BLIB)/lib/URI.pm $(DESTDIR)$(PREFIX)/lib/URI.pm
  65. $(CP) $(BLIB)/lib/URI.moarvm $(DESTDIR)$(PREFIX)/lib/URI.moarvm
  66. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar/
  67. $(CP) $(BLIB)/lib/IETF/RFC_Grammar/URI.pm $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar/URI.pm
  68. $(CP) $(BLIB)/lib/IETF/RFC_Grammar/URI.moarvm $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar/URI.moarvm
  69. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar/
  70. $(CP) $(BLIB)/lib/IETF/RFC_Grammar/IPv6.pm $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar/IPv6.pm
  71. $(CP) $(BLIB)/lib/IETF/RFC_Grammar/IPv6.moarvm $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar/IPv6.moarvm
  72. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/IETF/
  73. $(CP) $(BLIB)/lib/IETF/RFC_Grammar.pm $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar.pm
  74. $(CP) $(BLIB)/lib/IETF/RFC_Grammar.moarvm $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar.moarvm
  75. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/URI/
  76. $(CP) lib/URI/DefaultPort.pm $(DESTDIR)$(PREFIX)/lib/URI/
  77. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/URI/
  78. $(CP) lib/URI/Escape.pm $(DESTDIR)$(PREFIX)/lib/URI/
  79. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/
  80. $(CP) lib/URI.pm $(DESTDIR)$(PREFIX)/lib/
  81. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar/
  82. $(CP) lib/IETF/RFC_Grammar/URI.pm $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar/
  83. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar/
  84. $(CP) lib/IETF/RFC_Grammar/IPv6.pm $(DESTDIR)$(PREFIX)/lib/IETF/RFC_Grammar/
  85. $(MKDIR) $(DESTDIR)$(PREFIX)/lib/IETF/
  86. $(CP) lib/IETF/RFC_Grammar.pm $(DESTDIR)$(PREFIX)/lib/IETF/
  87.  
  88.  
  89. clean:
  90. rm -fr $(BLIB)
  91.  
  92. distclean purge: clean
  93. rm -r Makefile
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement