Hello all..
I've a dependency problem:
I build two libraries in a single Makefile.am:
- an independent shared library
- a module library (dlopen...) linked on the shared library
the 'make' step do not cause any problems thanks to the _DEPENDENCIES
tag, but the tag is not respected at the 'make install' step.
In fact, I compile several systems and some of them install the shared
library after the module, and the relink fail.
So am I completely wrong ? must I create a sub-directory for the shared
fibrary to manage such a dependency ?
Are there some rules for the installation order based on the prefix
pkglib_, lib_, .*exec_, .*data_, ...
Thx...
Hugo
-----------------------------------------------
Makefile.am:
# the shared library
pluginlibexec_LTLIBRARIES = libcore.la
libcore_la_SOURCES = $(sources) $(includes)
libcore_la_LDFLAGS = $(VERSIONING_OPTION)
$(CORE_MODULE_INTERFACE_VERSION)
libcore_la_LIBADD =
$(top_builddir)/src/vision_client/libvision_client.la
# the module linked on the shared library
pkglib_LTLIBRARIES = core.la
core_la_SOURCES = factory.cpp
core_la_LDFLAGS = $(PLUGIN_LDFLAGS) -module
core_la_LIBADD =
$(top_builddir)/src/Modules/core/libcore.la
core_la_DEPENDENCIES = libcore.la