BuildTasks.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. var host = require("./Host");
  2. var config = require("./BuildConfig");
  3. // return an object with package name keys and module name lists as values
  4. function installBuildTasks(rootTask) {
  5. var task = rootTask;
  6. // add optional build components in reverse order
  7. if (config["with-docs"]) {
  8. var docTask = jake.Task['build:gendocs'];
  9. task.prereqs.push("build:gendocs")
  10. task = docTask;
  11. }
  12. if (config["with-examples"]) {
  13. var examplesTask = jake.Task['build:genexamples'];
  14. task.prereqs.push("build:genexamples")
  15. task = examplesTask;
  16. }
  17. if (config["with-atomicnet"]) {
  18. var netTask = jake.Task['build:atomicnet'];
  19. task.prereqs.push("build:atomicnet")
  20. task = netTask;
  21. }
  22. if (config["with-ios"]) {
  23. var iosTask = jake.Task['build:ios_native'];
  24. task.prereqs.push("build:ios_native")
  25. task = iosTask;
  26. }
  27. if (config["with-android"]) {
  28. var androidTask = jake.Task['build:android_native'];
  29. task.prereqs.push("build:android_native")
  30. task = androidTask;
  31. }
  32. }
  33. exports.installBuildTasks = installBuildTasks;