Makefile 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. # 总的 Makefile,用于调用目录下各个子工程对应的 Makefile
  2. # 注意: Linux 下编译方式:
  3. # 1. 从 http://pkgman.jieliapp.com/doc/all 处找到下载链接
  4. # 2. 下载后,解压到 /opt/jieli 目录下,保证
  5. # /opt/jieli/common/bin/clang 存在(注意目录层次)
  6. # 3. 确认 ulimit -n 的结果足够大(建议大于8096),否则链接可能会因为打开文件太多而失败
  7. # 可以通过 ulimit -n 8096 来设置一个较大的值
  8. # 支持的目标
  9. # make ac638n_spp_and_le
  10. # make ac632n_spp_and_le
  11. # make ac631n_spp_and_le
  12. # make ac636n_spp_and_le
  13. # make ac637n_spp_and_le
  14. # make ac635n_spp_and_le
  15. # make ac638n_hid
  16. # make ac632n_hid
  17. # make ac631n_hid
  18. # make ac636n_hid
  19. # make ac637n_hid
  20. # make ac635n_hid
  21. # make ac638n_mesh
  22. # make ac632n_mesh
  23. # make ac631n_mesh
  24. # make ac636n_mesh
  25. # make ac637n_mesh
  26. # make ac635n_mesh
  27. .PHONY: all clean ac638n_spp_and_le ac632n_spp_and_le ac631n_spp_and_le ac636n_spp_and_le ac637n_spp_and_le ac635n_spp_and_le ac638n_hid ac632n_hid ac631n_hid ac636n_hid ac637n_hid ac635n_hid ac638n_mesh ac632n_mesh ac631n_mesh ac636n_mesh ac637n_mesh ac635n_mesh clean_ac638n_spp_and_le clean_ac632n_spp_and_le clean_ac631n_spp_and_le clean_ac636n_spp_and_le clean_ac637n_spp_and_le clean_ac635n_spp_and_le clean_ac638n_hid clean_ac632n_hid clean_ac631n_hid clean_ac636n_hid clean_ac637n_hid clean_ac635n_hid clean_ac638n_mesh clean_ac632n_mesh clean_ac631n_mesh clean_ac636n_mesh clean_ac637n_mesh clean_ac635n_mesh
  28. all: ac638n_spp_and_le ac632n_spp_and_le ac631n_spp_and_le ac636n_spp_and_le ac637n_spp_and_le ac635n_spp_and_le ac638n_hid ac632n_hid ac631n_hid ac636n_hid ac637n_hid ac635n_hid ac638n_mesh ac632n_mesh ac631n_mesh ac636n_mesh ac637n_mesh ac635n_mesh
  29. @echo +ALL DONE
  30. clean: clean_ac638n_spp_and_le clean_ac632n_spp_and_le clean_ac631n_spp_and_le clean_ac636n_spp_and_le clean_ac637n_spp_and_le clean_ac635n_spp_and_le clean_ac638n_hid clean_ac632n_hid clean_ac631n_hid clean_ac636n_hid clean_ac637n_hid clean_ac635n_hid clean_ac638n_mesh clean_ac632n_mesh clean_ac631n_mesh clean_ac636n_mesh clean_ac637n_mesh clean_ac635n_mesh
  31. @echo +CLEAN DONE
  32. ac638n_spp_and_le:
  33. $(MAKE) -C apps/spp_and_le/board/br34 -f Makefile
  34. clean_ac638n_spp_and_le:
  35. $(MAKE) -C apps/spp_and_le/board/br34 -f Makefile clean
  36. ac632n_spp_and_le:
  37. $(MAKE) -C apps/spp_and_le/board/bd19 -f Makefile
  38. clean_ac632n_spp_and_le:
  39. $(MAKE) -C apps/spp_and_le/board/bd19 -f Makefile clean
  40. ac631n_spp_and_le:
  41. $(MAKE) -C apps/spp_and_le/board/bd29 -f Makefile
  42. clean_ac631n_spp_and_le:
  43. $(MAKE) -C apps/spp_and_le/board/bd29 -f Makefile clean
  44. ac636n_spp_and_le:
  45. $(MAKE) -C apps/spp_and_le/board/br25 -f Makefile
  46. clean_ac636n_spp_and_le:
  47. $(MAKE) -C apps/spp_and_le/board/br25 -f Makefile clean
  48. ac637n_spp_and_le:
  49. $(MAKE) -C apps/spp_and_le/board/br30 -f Makefile
  50. clean_ac637n_spp_and_le:
  51. $(MAKE) -C apps/spp_and_le/board/br30 -f Makefile clean
  52. ac635n_spp_and_le:
  53. $(MAKE) -C apps/spp_and_le/board/br23 -f Makefile
  54. clean_ac635n_spp_and_le:
  55. $(MAKE) -C apps/spp_and_le/board/br23 -f Makefile clean
  56. ac638n_hid:
  57. $(MAKE) -C apps/hid/board/br34 -f Makefile
  58. clean_ac638n_hid:
  59. $(MAKE) -C apps/hid/board/br34 -f Makefile clean
  60. ac632n_hid:
  61. $(MAKE) -C apps/hid/board/bd19 -f Makefile
  62. clean_ac632n_hid:
  63. $(MAKE) -C apps/hid/board/bd19 -f Makefile clean
  64. ac631n_hid:
  65. $(MAKE) -C apps/hid/board/bd29 -f Makefile
  66. clean_ac631n_hid:
  67. $(MAKE) -C apps/hid/board/bd29 -f Makefile clean
  68. ac636n_hid:
  69. $(MAKE) -C apps/hid/board/br25 -f Makefile
  70. clean_ac636n_hid:
  71. $(MAKE) -C apps/hid/board/br25 -f Makefile clean
  72. ac637n_hid:
  73. $(MAKE) -C apps/hid/board/br30 -f Makefile
  74. clean_ac637n_hid:
  75. $(MAKE) -C apps/hid/board/br30 -f Makefile clean
  76. ac635n_hid:
  77. $(MAKE) -C apps/hid/board/br23 -f Makefile
  78. clean_ac635n_hid:
  79. $(MAKE) -C apps/hid/board/br23 -f Makefile clean
  80. ac638n_mesh:
  81. $(MAKE) -C apps/mesh/board/br34 -f Makefile
  82. clean_ac638n_mesh:
  83. $(MAKE) -C apps/mesh/board/br34 -f Makefile clean
  84. ac632n_mesh:
  85. $(MAKE) -C apps/mesh/board/bd19 -f Makefile
  86. clean_ac632n_mesh:
  87. $(MAKE) -C apps/mesh/board/bd19 -f Makefile clean
  88. ac631n_mesh:
  89. $(MAKE) -C apps/mesh/board/bd29 -f Makefile
  90. clean_ac631n_mesh:
  91. $(MAKE) -C apps/mesh/board/bd29 -f Makefile clean
  92. ac636n_mesh:
  93. $(MAKE) -C apps/mesh/board/br25 -f Makefile
  94. clean_ac636n_mesh:
  95. $(MAKE) -C apps/mesh/board/br25 -f Makefile clean
  96. ac637n_mesh:
  97. $(MAKE) -C apps/mesh/board/br30 -f Makefile
  98. clean_ac637n_mesh:
  99. $(MAKE) -C apps/mesh/board/br30 -f Makefile clean
  100. ac635n_mesh:
  101. $(MAKE) -C apps/mesh/board/br23 -f Makefile
  102. clean_ac635n_mesh:
  103. $(MAKE) -C apps/mesh/board/br23 -f Makefile clean