package Ġio . w ax 9 1 1 . challenge . build Src . common Ċ Ċ object ĠConfiguration Ġ{ ĊĊĠĠĠ Ġprivate Ġconst Ġval Ġmajor Ġ= Ġ 1 ĊĠĠĠ Ġprivate Ġconst Ġval Ġminor Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġconst Ġval Ġpatch Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġconst Ġval Ġcandidate Ġ= Ġ 0 ĊĊĠĠĠ Ġprivate Ġconst Ġval Ġchannel Ġ= Ġ" dev " ĊĊĠĠĠ Ġconst Ġval Ġbuild Tools Ġ= Ġ" 3 2 . 0 . 0 " ĊĠĠĠ Ġconst Ġval Ġcompile Sdk Ġ= Ġ 3 1 ĊĠĠĠ Ġconst Ġval Ġtarget Sdk Ġ= Ġ 3 1 ĊĠĠĠ Ġconst Ġval Ġmin Sdk Ġ= Ġ 2 1 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ** RR ** _ X . Y . Z _ ĊĠĠĠĠ Ġ* Ġ> Ġ** RR ** Ġreserved Ġfor Ġbuild Ġfl av ours Ġand Ġ** X . Y . Z ** Ġfollow Ġthe Ġ[ version Name ] Ġconvention ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconst Ġval Ġversion Code Ġ= Ġmajor . times ( 1 _ 0 0 0 _ 0 0 0 _ 0 0 0 ) Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġminor . times ( 1 _ 0 0 0 _ 0 0 0 ) Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpatch . times ( 1 _ 0 0 0 ) Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcandidate . times ( 1 ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠN aming Ġschema : ĠX . Y . Z - variant ## ĊĠĠĠĠ Ġ* Ġ> Ġ** X **( Major ). ** Y **( Minor ). ** Z **( Patch ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġversion Name Ġ= Ġif Ġ( candidate Ġ> Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ"$ major .$ minor .$ patch -$ channel $ candidate " ĊĠĠĠ Ġelse ĊĠĠĠĠĠĠĠ Ġ"$ major .$ minor .$ patch " Ċ }