Hi all,

I have a source tree, which is maintained with autotools. It goes
something like this:
MySoftware
 |- lib
      |- lib1
      |- lib2
 |- src

lib1 and lib2 are compiled and then linked to the src software.
However, I've just developed a logger utility interface which uses
log4cpp and I would like this interface to be shared between lib1,
lib2 and src so that logging is possible in a uniform way in all my
source code. Code duplication doesn't seem to be a solution at all.
I see two ways: Creating yet another library and then link it with
lib1 and lib2 and later link to the main code lib1, lib2 and
liblogger. Or create a directory of shared code with the logger
interface and compile it with lib1, lib2 and the main code directly.
Still, these solutions rise a question, won't I get duplicate
identifiers in the end?

Any ideas on this will be greatly appreciated.

Thanks,
--
Paulo Jorge Matos - pocm at sat inesc-id pt
Web: http://sat.inesc-id.pt/~pocm
Computer and Software Engineering
INESC-ID - SAT Group


Reply via email to