• Ying Wang's avatar
    Harden dependency on generated sources. · bb37c657
    Ying Wang authored
    Previously if a library has custom generated headers in
    LOCAL_GENERATED_SOURCES and export its include path with
    LOCAL_EXPORT_C_INCLUDE_DIRS, there is almost no way for the users of the
    library to set up dependency of their object files on the generated
    headers.
    This change makes the generated sources dependency of the library's
    export_includes, which is guaranteed generated before client code gets
    compiled.
    
    Also we added proto-generated cpp files to my_generated_sources so that
    we can deal solely with $(my_generated_sources). Because many
    Android.mks assume the generted .pb.hs are in $(generated_sources_dir)
    instead of $(intermediates), we have to generate the source files in
    $(generated_sources_dir) and make a copy in $(intermediates).
    
    Bug: 28622149
    Change-Id: I73b21443fa706f3735faf16356ed8c08fbfecca6
    (Cherry-pick from commit 05f9f358)
    bb37c657
binary.mk 59.1 KB