On 02/26/2012 02:53 PM, bioinfornatics wrote:
Le vendredi 24 février 2012 à 15:56 +0100, Mike Wey a écrit :
On 02/23/2012 08:29 PM, bioinfornatics wrote:
Le jeudi 23 février 2012 à 19:46 +0100, Mike Wey a écrit :
On 02/23/2012 05:27 PM, bioinfornatics wrote:
dear,
for set soname with:
- gdc: -Xlinker -soname myLib.so.1
- ldc2: -soname myLib.so.1
- dmd: ?

someone know how set soname with dmd ?


dmd -L-soname=mylib.so.1


Thanks
i will do so a $(SONAME_FLAG) in my makefile and maybe i will do a pull
request for gtkd because ldc do not use -L-soname instead of dmd


The GtkD Makefile uses:

$(LINKERFLAG)-soname=$@.$(call stripBugfix,$(SO_VERSION))

Witch works with all the compilers, $(LINKERFLAG) is either -L or
-Xlinker (with a space on th end).


this it is good for dmd and gdc but ldc use -soname without -L
gdc: -Xlinker -soname
ldc: -soname
dmd: -L -soname


with ldc you do not to do calling the linker with $(LINKERFLAG


Well, i am able to build the GtkD shared libs for ldc2 with the current make file.

Not sure why ldc has it's own soname flag as only the linker would care about it so using -L to pass it on to the linker works just fine.

--
Mike Wey

Reply via email to