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 android-building@googlegroups.com
To unsubscribe from this group, send email to
android-building+unsubscr...@googlegroups.com
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 android-building+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to