Ravi, I also have a build related problem. I am trying to add a new node where I use some external class methods already defined in an existing OpenCore node (more exactly in ProtocolEngineNode). The compile phase works fine but I got link errors: "undefined reference". For some reasons the linker is unable to find its implementation. Do you have any suggestion?
Thanks, George On Dec 4, 9:50 am, RaviY <[email protected]> wrote: > I agree. It is kind of confusing for folks building OpenCORE outside > of Android to modify the pv_config* files. I can help you hack it up > for your use. > > You can do the following things in build_config/opencore_dynamic/ > makefile before the line "include $(MK)/cml2_shared.mk" ... > - To add a new shared library libxyz.so that comprises of two static > libraries libstatic1.a and libstatic2.a. > SOLIBDIRS_xyz := "/path/to/libstatic1 /path/to/libstatic2" > SOLIBS_xyz := "-lstatic1 -lstatic2" > E.g. When one wants to add a new dynamically loadable parser node. > > - To add a new static library libstatic3.a into an existing shared > library libpqr.so. > SOLIBDIRS_pqr := $(SOLIBDIRS_pqr) "/path/to/libstatic3" > SOLIBS_pqr := $(SOLIBS_pqr) "-lstatic3" > E.g. When one wants to add a new parser node to be linked statically > with libopencore_player.so. > > Hope this helps. > -Ravi > > On Dec 4, 7:41 pm, jeffb <[email protected]> wrote:> Can anyone help me? > > > On Dec 2, 9:44 am, jeffb <[email protected]> wrote: > > > > I have a new parser node and recognizer node. I am trying to build > > > open core outside android. I have followed the quickstart tutorial > > > which is in opencore directory. When I follow these instructions, it > > > does not recognize that I have added parser node and recognizer node > > > directories. I have included make files similar to the ones for MP4 > > > parser and recognizer nodes within these new directories. > > > > What do I need to do to make the build system recognize these new > > > directories and automatically generate the necessary pv_config.h, > > > rules.cml, sybols.cml, pv_config_derived.mk, pv_config_selected.mk, > > > and make files within build_config/opencore_dynamic? -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
