GenWindowsEditor.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. var fs = require('fs-extra');
  2. var bcommon = require("./BuildCommon");
  3. var host = require("./Host");
  4. var atomicRoot = bcommon.atomicRoot;
  5. var srcDir = bcommon.artifactsRoot + "Build/EditorData/";
  6. var dstDir = bcommon.artifactsRoot + "Build/WindowsEditor/";
  7. namespace('build', function() {
  8. task('genwindowseditor', {
  9. async: true
  10. }, function() {
  11. bcommon.cleanCreateDir(dstDir);
  12. console.log("Generating Windows Editor");
  13. var editorAppFolder = dstDir + "AtomicEditor/";
  14. fs.copySync(srcDir + "EditorBinaries/Windows/AtomicEditor.exe",
  15. editorAppFolder + "AtomicEditor.exe");
  16. fs.copySync(srcDir + "EditorBinaries/Windows/D3DCompiler_47.dll",
  17. editorAppFolder + "D3DCompiler_47.dll");
  18. fs.copySync(srcDir + "Resources/CoreData",
  19. editorAppFolder + "Resources/CoreData");
  20. fs.copySync(srcDir + "Resources/EditorData",
  21. editorAppFolder + "Resources/EditorData");
  22. fs.copySync(srcDir + "Resources/PlayerData",
  23. editorAppFolder + "Resources/PlayerData");
  24. fs.copySync(srcDir + "Resources/ToolData",
  25. editorAppFolder + "Resources/ToolData");
  26. fs.copySync(srcDir + "AtomicExamples",
  27. editorAppFolder + "Resources/ToolData/AtomicExamples");
  28. fs.copySync(srcDir + "Docs",
  29. editorAppFolder + "Resources/ToolData/Docs/JSDocs");
  30. complete();
  31. });
  32. }); // end of build namespace