803c7c807969bea1f1c50f348832f5b60ad05d8e |
07-Apr-2016 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Enable windows build and make sure it builds Mingw32 4.8 is kind of picky with macros and some complicated template stuff. Luckily there was another way to represent the SFINAE code that works on all platforms. Yay! Change-Id: Idc2e38f47bfdc57b394550bfa0f53cc0b825df25
ableProtoDeserializer.cpp
|
64587af8179affd38ee26543b748f2d63b7f67bb |
19-Feb-2016 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Support building, linking, and merging static libraries Android static libraries are like APKs but they contain much more debugging and source information. We need to treat them differently in 3 ways: 1) When building a static library, we skip things like ID assignment and product/config stripping. Source information is emitted as well. 2) When building a static library and linking against another static library, we don't want to merge, we want to simply reference. 3) When building an app that uses static libraries, we want to merge the static library under the same package with or without mangling. Bug:25958912 Change-Id: I425e032857936a3e83173c1edc2a6cdc6020b842
ableProtoDeserializer.cpp
ableProtoSerializer.cpp
ableProtoSerializer_test.cpp
|
5f7c461be69b549e00c778dcb3a417dffc96e220 |
13-Feb-2016 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Fix source output when error occurs in style We were serializing the wrong Source when writing to protobuf Change-Id: Ib65e962ebc1244ddf4af0e5666aaaebe5f7864a8
ableProtoSerializer.cpp
|
e4bb9eb5af5b0899dc0921d5580220b20e15bd5a |
13-Feb-2016 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Introduce notion of 'product' to ResourceTable This allows us to preserve the various product definitions during the compile phase, and allows us to select the product in the link phase. This allows compiled files to remain product-independent, so that they do not need to be recompiled when switching targets. Bug:25958912 Change-Id: Iaa7eed25c834b67a39cdc9be43613e8b5ab6cdd7
ableProtoDeserializer.cpp
ableProtoSerializer.cpp
ableProtoSerializer_test.cpp
|
59e04c6f92da584b322c87072f18e6cab4de4c60 |
05-Feb-2016 |
Adam Lesinski <adamlesinski@google.com> |
AAPT2: Switch to protobuf for intermediate format Without needing to conform to the runtime data format, it is much easier to add new features such as debugging symbols and carrying over product data to link time. This also simplifies the runtime format parser and serializer, which will change much less frequently than the protobuf intermediate format. Change-Id: I209787bbf087db0a58a534cb8511c51d21133e00
rotoHelpers.cpp
rotoHelpers.h
rotoSerialize.h
ableProtoDeserializer.cpp
ableProtoSerializer.cpp
ableProtoSerializer_test.cpp
|