Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / tools / gn / gn_main.cc
index 86360cb..05291e9 100644 (file)
@@ -13,9 +13,9 @@
 // Only the GN-generated build makes this header for now.
 // TODO(brettw) consider adding this if we need it in GYP.
 #if defined(GN_BUILD)
-#include "build/util/last_change.h"
+#include "tools/gn/last_commit_position.h"
 #else
-#define LAST_CHANGE "UNKNOWN"
+#define LAST_COMMIT_POSITION "UNKNOWN"
 #endif
 
 namespace {
@@ -50,10 +50,14 @@ int main(int argc, char** argv) {
     command = commands::kHelp;
   } else if (cmdline.HasSwitch("version")) {
     // Make "--version" print the version and exit.
-    OutputString(std::string(LAST_CHANGE) + "\n");
+    OutputString(std::string(LAST_COMMIT_POSITION) + "\n");
     exit(0);
   } else if (args.empty()) {
-    command = commands::kGen;
+    // No command, print error and exit.
+    Err(Location(), "No command specified.",
+        "Most commonly you want \"gn gen <out_dir>\" to make a build dir.\n"
+        "Or try \"gn help\" for more commands.").PrintToStdout();
+    return 1;
   } else {
     command = args[0];
     args.erase(args.begin());
@@ -74,5 +78,4 @@ int main(int argc, char** argv) {
   }
 
   exit(retval);  // Don't free memory, it can be really slow!
-  return retval;
 }