summaryrefslogtreecommitdiffstats
path: root/options.cpp
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@google.com>2016-11-12 02:18:54 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-11-12 02:18:54 +0000
commita696c8d9d8d03c12733f2b3af35529143924e0f9 (patch)
treedefaebbfdaa65318a7cb4b3ebc429dfa842aa7cf /options.cpp
parent67ce3f1c0d2ad549effb86a5a961721ddacda867 (diff)
parent50b560560f747dc5e0b8806d23d0e4a5a058447d (diff)
downloadandroid_system_tools_aidl-a696c8d9d8d03c12733f2b3af35529143924e0f9.tar.gz
android_system_tools_aidl-a696c8d9d8d03c12733f2b3af35529143924e0f9.tar.bz2
android_system_tools_aidl-a696c8d9d8d03c12733f2b3af35529143924e0f9.zip
Add ninja mode to aidl and aidl-cpp am: 93298ee273
am: 50b560560f Change-Id: I2f03fb0d1a879628a9442daa46ac36b40dc3058b
Diffstat (limited to 'options.cpp')
-rw-r--r--options.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/options.cpp b/options.cpp
index c7cef5c..72c7575 100644
--- a/options.cpp
+++ b/options.cpp
@@ -43,6 +43,8 @@ unique_ptr<JavaOptions> java_usage() {
" -d<FILE> generate dependency file.\n"
" -a generate dependency file next to the output file with "
"the name based on the input file.\n"
+ " -ninja generate dependency file in a format ninja "
+ "understands.\n"
" -p<FILE> file created by --preprocess to import.\n"
" -o<FOLDER> base output folder for generated files.\n"
" -b fail when trying to compile a parcelable.\n"
@@ -122,6 +124,8 @@ unique_ptr<JavaOptions> JavaOptions::Parse(int argc, const char* const* argv) {
}
} else if (strcmp(s, "-b") == 0) {
options->fail_on_parcelable_ = true;
+ } else if (strcmp(s, "-ninja") == 0) {
+ options->dep_file_ninja_ = true;
} else {
// s[1] is not known
fprintf(stderr, "unknown option (%d): %s\n", i, s);
@@ -186,6 +190,8 @@ unique_ptr<CppOptions> cpp_usage() {
<< "OPTIONS:" << endl
<< " -I<DIR> search path for import statements" << endl
<< " -d<FILE> generate dependency file" << endl
+ << " -ninja generate dependency file in a format ninja "
+ "understands" << endl
<< endl
<< "INPUT_FILE:" << endl
<< " an aidl interface file" << endl
@@ -218,6 +224,8 @@ unique_ptr<CppOptions> CppOptions::Parse(int argc, const char* const* argv) {
options->import_paths_.push_back(the_rest);
} else if (s[1] == 'd') {
options->dep_file_name_ = the_rest;
+ } else if (strcmp(s, "-ninja") == 0) {
+ options->dep_file_ninja_ = true;
} else {
cerr << "Invalid argument '" << s << "'." << endl;
return cpp_usage();