|
@@ -7,11 +7,8 @@ var glob = require('glob');
|
|
|
|
|
|
|
|
var Tslint = require("tslint");
|
|
var Tslint = require("tslint");
|
|
|
|
|
|
|
|
-var fso = require('fs');
|
|
|
|
|
-var buildInfoDir = atomicRoot + "Source/AtomicBuildInfo/";
|
|
|
|
|
var editorAppFolder = host.artifactsRoot + "AtomicEditor/";
|
|
var editorAppFolder = host.artifactsRoot + "AtomicEditor/";
|
|
|
var toolDataFolder = editorAppFolder + "Resources/ToolData/";
|
|
var toolDataFolder = editorAppFolder + "Resources/ToolData/";
|
|
|
-var jsDocFolder = host.artifactsRoot + "Build/JSDoc/";
|
|
|
|
|
|
|
|
|
|
namespace('build', function() {
|
|
namespace('build', function() {
|
|
|
|
|
|
|
@@ -213,38 +210,7 @@ namespace('build', function() {
|
|
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
-
|
|
|
|
|
- task('gendocs', {
|
|
|
|
|
- async: true
|
|
|
|
|
- }, function() {
|
|
|
|
|
-
|
|
|
|
|
- fs.copySync(atomicRoot + "Build/Docs/Readme.md", jsDocFolder + "Readme.md");
|
|
|
|
|
- fs.copySync(atomicRoot + "Build/Docs/atomic-theme", jsDocFolder + "atomic-theme");
|
|
|
|
|
-
|
|
|
|
|
- cmds = [
|
|
|
|
|
- "cd " + jsDocFolder + " && echo {} > package.json", // newer versions of npm require package.json to be in the folder or else it searches up the heirarchy
|
|
|
|
|
- "cd " + jsDocFolder + " && npm install typedoc",
|
|
|
|
|
- "cd " + jsDocFolder + " && ./node_modules/.bin/typedoc --out out " + toolDataFolder + "TypeScriptSupport/Atomic.d.ts --module commonjs --includeDeclarations --mode file --theme atomic-theme --name 'Atomic Game Engine' --readme ./Readme.md",
|
|
|
|
|
- ];
|
|
|
|
|
-
|
|
|
|
|
- jake.exec(cmds, function() {
|
|
|
|
|
-
|
|
|
|
|
- common.cleanCreateDir( toolDataFolder + "Docs");
|
|
|
|
|
-
|
|
|
|
|
- fs.copySync(jsDocFolder + "out", toolDataFolder + "Docs/JSDocs");
|
|
|
|
|
-
|
|
|
|
|
- complete();
|
|
|
|
|
-
|
|
|
|
|
- console.log( "completed installing API documentation" );
|
|
|
|
|
-
|
|
|
|
|
- }, {
|
|
|
|
|
-
|
|
|
|
|
- printStdout: true
|
|
|
|
|
-
|
|
|
|
|
- });
|
|
|
|
|
|
|
|
|
|
- });
|
|
|
|
|
-
|
|
|
|
|
task('genexamples', {
|
|
task('genexamples', {
|
|
|
async: true
|
|
async: true
|
|
|
}, function() {
|
|
}, function() {
|
|
@@ -256,9 +222,11 @@ namespace('build', function() {
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
jake.exec(cmds, function() {
|
|
jake.exec(cmds, function() {
|
|
|
|
|
+
|
|
|
fs.removeSync( toolDataFolder + "AtomicExamples/.git" );
|
|
fs.removeSync( toolDataFolder + "AtomicExamples/.git" );
|
|
|
|
|
|
|
|
complete();
|
|
complete();
|
|
|
|
|
+
|
|
|
console.log( "completed installing example programs" )
|
|
console.log( "completed installing example programs" )
|
|
|
|
|
|
|
|
}, {
|
|
}, {
|