All of the LOCAL_* variables except LOCAL_PATH are cleared by include
$(CLEAR_VARS), and used by include $(BUILD_*). LOCAL_SRC_FILES is the
variable for the .c/.cpp files. So at a minimum, it needs to look like
this.  There are several examples of this in the tree.  It's probably best
to copy one of those and modify it to fit your needs.

**********
LOCAL_PATH := $(my-dir)
include $(CLEAR_VARS)

LOCAL_SRC_FILES := <your .c files>

LOCAL_PREBUILT_LIBS := libmylibrary1.so libmylibrary2.so libmylibrary3.so

include $(BUILD_MULTI_PREBUILT)
**********

On Sat, Feb 7, 2009 at 9:39 AM, rktb <[email protected]> wrote:

>
> This is what I would have in your Android.mk:
> *************
> LOCAL_PATH := $(my-dir)
>
> LOCAL_PREBUILT_LIBS := libmylibrary1.so libmylibrary2.so
> libmylibrary3.so
>
> include $(BUILD_MULTI_PREBUILT)
>
> include $(CLEAR_VARS)
>
> LOCAL_PATH := $(my-dir)
>
> <Rest of your Android.mk for your .c/.h files>
>
> *************
>
> -Ravi
>
> On Feb 7, 7:59 am, Girish <[email protected]> wrote:
> > Hi Ravi
> >
> > I added all the .c and .h files and libs in the same folder. Do i need
> > to add them anywhere else ?
> >
> > From which path libutils libcutils will be taken ?
> >
> > Please Clarify...... Thanks in adavance.
> >
> > Regards
> > Girish
> >
> > On Feb 7, 9:46 pm, rktb <[email protected]> wrote:
> >
> > > Where did you add libmylibrary1.so, libmylibrary2.so, and
> > > libmylibrary3.so in the tree?
> >
> > > fyi...you don't need LOCAL_PRELINK_MODULE := false in the makefile of
> > > your executable. This is already taken care of in the rules.
> >
> > > -Ravi
> >
> > > On Feb 7, 3:32 am, Girish <[email protected]> wrote:
> >
> > > > Hi,
> >
> > > > I want to use a native libraries written in C (supplied by 3rd party
> > > > vendor) in android native application.
> >
> > > > I have added it like this in make file
> >
> > > > LOCAL_SHARED_LIBRARIES += libutils libcutils libmylibrary1
> > > > libmylibrary2 libmylibrary3
> >
> > > > LOCAL_PRELINK_MODULE := FALSE
> >
> > > > LOCAL_MODULE := my_test
> >
> > > > When i add this and compile it says
> >
> > > > make: *** No rule to make target `out/target/product/obj/lib/
> > > > libmylibrary1.so', needed by `out/target/product/obj/
> > > > EXECUTABLES/my_test_intermediates/LINKED/my_test'.  Stop.
> >
> > > > This 3rd party library is built using linux-eabi-arm and glibc2.2.
> > > > Will it work on android. Please confirm.If no i want to know the
> > > > reason for the same.
> >
> > > > Thanks in advance.
> >
> >
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" group.
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-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to