BuildAtomicNET.js 920 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. var fs = require('fs-extra');
  2. var path = require("path");
  3. var host = require("./Host");
  4. var os = require('os');
  5. var config = require('./BuildConfig');
  6. var atomicRoot = config.atomicRoot;
  7. namespace('build', function() {
  8. task('atomicnet', {
  9. async: true
  10. }, function() {
  11. platforms = "-platform desktop";
  12. if (config["with-android"])
  13. platforms += " -platform android";
  14. if (config["with-ios"])
  15. platforms += " -platform ios";
  16. var cmds = [];
  17. var netCmd = host.atomicTool + " net compile " + atomicRoot + "Script/AtomicNET/AtomicNETProject.json " + platforms + " -config " + config["config"];
  18. console.log(netCmd);
  19. cmds.push(netCmd);
  20. jake.exec(cmds, function() {
  21. complete();
  22. }, {
  23. printStdout: true,
  24. printStderr: true
  25. });
  26. });
  27. }); // end of build namespace