|
@@ -1,3 +1,5 @@
|
|
|
|
|
+var os = require('os');
|
|
|
|
|
+var fs = require('fs-extra');
|
|
|
|
|
|
|
|
// Load `jake` global
|
|
// Load `jake` global
|
|
|
require('../node_modules/jake/lib/jake');
|
|
require('../node_modules/jake/lib/jake');
|
|
@@ -5,8 +7,6 @@ require('../node_modules/jake/lib/jake');
|
|
|
// Load jake tasks, patch in our node modules, etc
|
|
// Load jake tasks, patch in our node modules, etc
|
|
|
var host = require('./Host');
|
|
var host = require('./Host');
|
|
|
|
|
|
|
|
-var os = require('os');
|
|
|
|
|
-
|
|
|
|
|
// Parse args
|
|
// Parse args
|
|
|
var options = require('minimist')(process.argv.slice(2));
|
|
var options = require('minimist')(process.argv.slice(2));
|
|
|
var cmd = options._[0];
|
|
var cmd = options._[0];
|
|
@@ -43,6 +43,14 @@ if (options["lint"]) {
|
|
|
// Atomic Editor Build
|
|
// Atomic Editor Build
|
|
|
if (cmd == "buildeditor") {
|
|
if (cmd == "buildeditor") {
|
|
|
|
|
|
|
|
|
|
+ // simple build check for submodules not being initialized
|
|
|
|
|
+
|
|
|
|
|
+ if (!fs.existsSync(host.atomicRoot + "Submodules/CEF/Windows")) {
|
|
|
|
|
+
|
|
|
|
|
+ console.log("\nBUILD ERROR:\n\nSubmodules not initialized. When cloning repository, please use:\ngit clone --recursive https://github.com/AtomicGameEngine/AtomicGameEngine\n")
|
|
|
|
|
+ process.exit(1);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
console.log("\n\nBuilding Atomic Editor, this process will take a few minutes\n");
|
|
console.log("\n\nBuilding Atomic Editor, this process will take a few minutes\n");
|
|
|
|
|
|
|
|
var buildTask = jake.Task['build:atomiceditor'];
|
|
var buildTask = jake.Task['build:atomiceditor'];
|