[scons, shared library]: einfacher weg?

Hallo,

(da ich mal annehme, das in diesem Brett vielleicht schon einmal Leute mit scons (software construction tool auf Python-Basis, http://www.scons.org) gearbeitet haben und meine Frage jetzt C++/Linux-spezifisch ist, stelle ich sie deshalb hierein.)

Ich möchte eine C+±shared-library erstellen und per Hand geht das auch wunderbar, da scons aber eine Vorlage SharedLibrary hat, die mit C- und C+±files geht, wäre es doch schön, wenn das auch klappen würde.

Tut es nicht, da er nur alle *.o zu einer .so mit -shared-flag zusammenfaßt, was bei mir in undefinierten Referenzen endet (anstatt -soname und -rpath zusätzlich zu definieren)

Wenn jemand eine Idee hat, was ich falsch mache, oder wo man den SourceCode ergänzen muß, dann antwortet doch bitte; wenn ich selber einen günstigen Weg gefunden habe, poste ich ihn dann …

mfg TLF

[solved]
So nach ausprobieren (und wenn es irgendjemanden jetzt / später hilft):

env.SharedLibrary (‚target‘, sources, RPATH = „/usr/lib“, SHLINKFLAGS = env[‚SHLINKFLAGS‘] + ’ -Wl,-soname=$TARGET’)

mfg TLF