diff options
author | Christopher Wiley <wiley@google.com> | 2015-09-01 11:07:48 -0700 |
---|---|---|
committer | Christopher Wiley <wiley@google.com> | 2015-09-01 11:15:31 -0700 |
commit | a25d35106e2ff0a50d30f2e7fc7e32f1533cb446 (patch) | |
tree | 8d1e3c381f75d2eb1f9191843cc064542d486c81 /tools/aidl/options.h | |
parent | 267cb88f4d4adb2cdddd9b29eb8fce7104507114 (diff) |
aidl: Separate aidl logic into its own static library
Compile aidl's logic into a static library that can be
linked against both the unittest binary and the executable. Validate
that this is working by writing a basic unittest against options
parsing.
Provide default values for Options struct members. These were
previously taking on values according to the the bits in the memory
allocated to hold them for preprocessed inputs.
Bug: 23516947
Change-Id: Ib57cd7f473995f7851d788deac39f9c4d9018e8f
Test: compiles and unittests pass
Diffstat (limited to 'tools/aidl/options.h')
-rw-r--r-- | tools/aidl/options.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/aidl/options.h b/tools/aidl/options.h index ef4af6dc87ab..65d0961d27fc 100644 --- a/tools/aidl/options.h +++ b/tools/aidl/options.h @@ -16,15 +16,15 @@ enum { // This struct is the parsed version of the command line options struct Options { - int task; - bool failOnParcelable; + int task{COMPILE_AIDL}; + bool failOnParcelable{false}; vector<string> importPaths; vector<string> preprocessedFiles; string inputFileName; string outputFileName; string outputBaseFolder; string depFileName; - bool autoDepFile; + bool autoDepFile{false}; vector<string> filesToPreprocess; }; |