The O preview source code is not buildable, but all of the relevant
code is in AOSP, so use that instead.  Sync aosp normally, then run
source build/envsetup.sh && m -j blueprint_tools to build the
androidmk tool.

On Fri, Aug 4, 2017 at 1:33 AM,  <[email protected]> wrote:
> Hi,
>
> I have been working with o-master preview source code and have been studying
> the new android build system soong. Documentation suggests that there is
> “androidmk” tool which converts .mk files to .bp files.  I would like to
> make use of this tool for converting .mk file to .bp file.
>
> Running the tool threw below errors:
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:11:2: cannot find package
> "android/soong/androidmk/parser" in any of:
>
>         /home/bodapati/o_master/build/src/android/soong/androidmk/parser
> (from $GOROOT)
>
>         /home/bodapati/go/src/android/soong/androidmk/parser (from $GOPATH)
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:11:2: cannot find package
> "github.com/google/blueprint/parser" in any of:
>
>         /home/bodapati/o_master/build/src/github.com/google/blueprint/parser
> (from $GOROOT)
>
>         /home/bodapati/go/src/github.com/google/blueprint/parser (from
> $GOPATH)
>
>
>
> To resolve the missing dependencies, we manually copied these packages from
> build/soong into GOROOT’s src folder but some structure and property
> definitions are not present in these packages and compiling androidmk.go
> gave below errors :
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:99: undefined: androidScope
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:120: undefined:
> soongModuleTypes
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:123: undefined: clear_vars
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:132: undefined:
> conditionalTranslations
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:204: undefined:
> propertyPrefixes
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:217: undefined:
> conditionalTranslations
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:235: undefined:
> rewriteProperties
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:236: undefined:
> variableAssignmentContext
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:267: undefined:
> conditionalTranslations
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:271: undefined:
> conditionalTranslations
>
> build/soong/androidmk/cmd/androidmk/androidmk.go:271: too many errors
>
> I replaced the parser that was copied from  build/soong in GOROOT with the
> parser from this source https://github.com/google/blueprint.git. This
> resolved errors for undefined variables but gave below errors :
>
> go build github.com/google/blueprint/parser:
> prebuilts/go/linux-x86/pkg/tool/linux_amd64/compile: fork/exec
> prebuilts/go/linux-x86/pkg/tool/linux_amd64/compile: no such file or
> directory
>
> go build android/soong/androidmk/parser:
> prebuilts/go/linux-x86/pkg/tool/linux_amd64/compile: fork/exec
> prebuilts/go/linux-x86/pkg/tool/linux_amd64/compile: no such file or
> directory
>
> Can anyone help on how to get the tool running?
>
> Thank You.
>
>
>
>
>
> Thanks & Regards,
>
> B. Shalini
>
> --
> --
> You received this message because you are subscribed to the "Android
> Building" mailing list.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-building?hl=en
>
> ---
> You received this message because you are subscribed to the Google Groups
> "Android Building" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
-- 
You received this message because you are subscribed to the "Android Building" 
mailing list.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-building?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Android Building" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to