Makefile 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. TARGETS=democomponents demobrowseconsole demoajax demoxhr restbridgeclient \
  2. fpreportdemo chartjs_demoprogressbar chartjs_demoscatter demodate demomixed \
  3. chartjs_demobar chartjs_demoarea chartjs_demobubble chartjs_demopie \
  4. chartjs_demodatalabelling chartjs_demodoughnut chartjs_demointeractions \
  5. chartjs_demoline chartjs_demotime chartjs_demoscriptablebubble chartjs_demoradar \
  6. chartjs_democustompoints chartjs_demopolararea promiseall promisestory1 \
  7. promisestory2 promisestory demodb demoload demorest fpcunitbrowsertest \
  8. sampleda webgl1 pdfbasic hotreload
  9. ifneq ($(SKIPWEBCOMPILER),1)
  10. TARGETS:=$(TARGETS) demowebcompiler
  11. BASEDIR=$(CURDIR)/../compiler/packages
  12. COMPILERDIR=$(CURDIR)/../compiler/utils/pas2js
  13. COMPILERUNITPATH=$(BASEDIR)/compat;$(BASEDIR)/fcl-json/src;$(BASEDIR)/fcl-passrc/src;$(BASEDIR)/pastojs/src;$(BASEDIR)/fcl-js/src
  14. endif
  15. .PHONY: $(TARGETS)
  16. P2JS=pas2js
  17. P2JSOPT=-Fu../packages/\*
  18. all: $(TARGETS)
  19. info:
  20. @echo Available targets: $(TARGETS)
  21. democomponents: ./rtl/democomponents.lpr
  22. $(P2JS) $(P2JSOPT) $<
  23. demobrowseconsole: ./rtl/demobrowserconsole.lpr
  24. $(P2JS) $(P2JSOPT) $<
  25. demoajax: ./rtl/demoajax.lpr
  26. $(P2JS) $(P2JSOPT) $<
  27. demoxhr: ./rtl/demoxhr.lpr
  28. $(P2JS) $(P2JSOPT) $<
  29. restbridgeclient: ./restbridge/simple/restbridgeclient.lpr
  30. $(P2JS) $(P2JSOPT) $<
  31. demowebcompiler: ./webcompiler/demowebcompiler.lpr
  32. $(P2JS) -Sc -TBrowser "-Fu$(COMPILERUNITPATH)" "-Fu$(COMPILERDIR)" $(P2JSOPT) $<
  33. fpreportdemo: ./fpreport/reportdemo.lpr
  34. $(P2JS) $(P2JSOPT) $<
  35. chartjs_demoprogressbar: ./chartjs/demoprogressbar.lpr
  36. $(P2JS) $(P2JSOPT) $<
  37. chartjs_demodate: ./chartjs/demodate.lpr
  38. $(P2JS) $(P2JSOPT) $<
  39. chartjs_demoscatter: ./chartjs/demoscatter.lpr
  40. $(P2JS) $(P2JSOPT) $<
  41. chartjs_demomixed: ./chartjs/demomixed.lpr
  42. $(P2JS) $(P2JSOPT) $<
  43. chartjs_demobar: ./chartjs/demobar.lpr
  44. $(P2JS) $(P2JSOPT) $<
  45. chartjs_demoarea: ./chartjs/demoarea.lpr
  46. $(P2JS) $(P2JSOPT) $<
  47. chartjs_demobubble: ./chartjs/demobubble.lpr
  48. $(P2JS) $(P2JSOPT) $<
  49. chartjs_demopie: ./chartjs/demopie.lpr
  50. $(P2JS) -Sc $(P2JSOPT) $<
  51. chartjs_demodatalabelling: ./chartjs/demodatalabelling.lpr
  52. $(P2JS) $(P2JSOPT) $<
  53. chartjs_demodoughnut: ./chartjs/demodoughnut.lpr
  54. $(P2JS) $(P2JSOPT) $<
  55. chartjs_demointeractions: ./chartjs/demointeractions.lpr
  56. $(P2JS) $(P2JSOPT) $<
  57. chartjs_demoline: ./chartjs/demoline.lpr
  58. $(P2JS) $(P2JSOPT) $<
  59. chartjs_demotime: ./chartjs/demotime.lpr
  60. $(P2JS) $(P2JSOPT) $<
  61. chartjs_demoscriptablebubble: ./chartjs/demoscriptablebubble.lpr
  62. $(P2JS) $(P2JSOPT) $<
  63. chartjs_demoradar: ./chartjs/demoradar.lpr
  64. $(P2JS) $(P2JSOPT) $<
  65. chartjs_democustompoints: ./chartjs/democustompoints.lpr
  66. $(P2JS) $(P2JSOPT) $<
  67. chartjs_demopolararea: ./chartjs/demopolararea.lpr
  68. $(P2JS) $(P2JSOPT) $<
  69. promiseall: ./promise/demoall.lpr
  70. $(P2JS) $(P2JSOPT) $<
  71. promisestory1: ./promise/story2.lpr
  72. $(P2JS) $(P2JSOPT) $<
  73. promisestory2: ./promise/story3.lpr
  74. $(P2JS) $(P2JSOPT) $<
  75. promisestory: ./promise/story.lpr
  76. $(P2JS) $(P2JSOPT) $<
  77. demodb: ./fcldb/demodb.lpr
  78. $(P2JS) $(P2JSOPT) $<
  79. demoload: ./fcldb/demoload.lpr
  80. $(P2JS) $(P2JSOPT) $<
  81. demorest: ./fcldb/demorest.lpr
  82. $(P2JS) $(P2JSOPT) $<
  83. fpcunitbrowsertest: ./fpcunit/browsertest.lpr
  84. $(P2JS) $(P2JSOPT) $<
  85. sampleda: ./dataabstract/sampleda.lpr
  86. $(P2JS) $(P2JSOPT) $<
  87. webgl1: ./webgl/project1.lpr
  88. $(P2JS) $(P2JSOPT) $<
  89. pdfbasic: ./jspdf/basic.lpr
  90. $(P2JS) $(P2JSOPT) $<
  91. hotreload: ./hotreload/hotreload.lpr
  92. $(P2JS) $(P2JSOPT) $<