// 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 {
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());
}
exit(retval); // Don't free memory, it can be really slow!
- return retval;
}