HostWindows.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. common = require("./HostCommon");
  2. // forward exports
  3. var atomicRoot = exports.atomicRoot = common.atomicRoot;
  4. var artifactsRoot = exports.artifactsRoot = common.artifactsRoot;
  5. exports.cleanCreateDir = common.cleanCreateDir;
  6. var buildDir = common.artifactsRoot + "Build/Windows/";
  7. var atomicToolBinary = buildDir + "Source/AtomicTool/Release/AtomicTool.exe";
  8. namespace('build', function() {
  9. task('atomic', {
  10. async: true
  11. }, function() {
  12. common.cleanCreateDir(buildDir);
  13. process.chdir(buildDir);
  14. var bindCmd = atomicToolBinary + " bind \"" + atomicRoot + "\" ";
  15. var cmds = [
  16. atomicRoot + "/Build/Scripts/Windows/CompileAtomicTool.bat",
  17. bindCmd + "Script/Packages/Atomic/ WINDOWS",
  18. bindCmd + "Script/Packages/AtomicPlayer/ WINDOWS",
  19. bindCmd + "Script/Packages/ToolCore/ WINDOWS",
  20. bindCmd + "Script/Packages/Editor/ WINDOWS",
  21. bindCmd + "Script/Packages/AtomicNET/ WINDOWS",
  22. atomicRoot + "/Build/Scripts/Windows/CompileAtomic.bat",
  23. ]
  24. jake.exec(cmds, function() {
  25. complete();
  26. }, {
  27. printStdout: true
  28. });
  29. });
  30. }); // end of build namespace