Have nNot the faintest idea of how to solve the problems you described,
but just one comment - shouldn't we use libtool also on Linux and any OS
that have it (I think Solaris doesn't have a proper libtool) ?

--
Oded Arbel
m-Wise Inc.
[EMAIL PROTECTED]
(972)-67-340014
(972)-9-9581711 (ext: 116)

::..
Next Friday will not be your lucky day.  As a matter of fact, you don't
have a lucky day this year.


> -----Original Message-----
> From: Andreas Fink [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, May 22, 2002 11:07 AM
> To: [EMAIL PROTECTED]
> Subject: make question (MacOS X)
> 
> 
> Here's a question for the make gurus among us.
> 
> I want to have Kannel compile by default on MacOS X. The needed 
> changes are minimal but on the other hand a bit tricky to automate.
> 
> Here's what I do:
> 
> 1st:
> 
>       replace
>                ar rc  $libname  $files
>       with
>               libtool -static -o $libname $files
> 
> 
> The more trickier thing are the following lines:
> 
> wmlscriptsrcs = $(wildcard wmlscript/*.[cy])
> wmlscriptobjs = $(wmlscriptsrcs:.c=.o) $(wmlscriptsrcs:.y=.o)
> 
> The problem here is that libtool then tries to add non existing files 
> or files with no binary content to the library and fails. As we dont 
> need those files in the archive I've tried to use:
> 
> wmlscriptsrcs = $(wildcard wmlscript/*.[cy])
> wmlscriptobjs = $(wildcard wmlscript/*.o)
> 
> instead. This fails with
> 
> libtool: file: wmlscript/wmlsc.o defines symbol: _main
> libtool: file: wmlscript/wmlsdasm.o defines symbol: _main
> 
> this also occurs with libgw.a because main is defined twice (once in 
> bearerbox and one in smsbox). Basically we should not include the *.o 
> files which contain the main routines into the libgw.a (by the way, 
> do we need libgw.a at all?).
> 
> The workaround is to do wmlscriptobjs = all the .o files. Does anyone 
> have a nicer macro to do this?
> 
> 
> 
> -- 
> Andreas Fink
> Global Networks Inc.
> 
> --------------------------------------------------------------
> ------------
> Tel: +41-61-6932730 Fax: +41-61-6932729  Mobile: +41-79-2457333
> Address:Global Networks Inc, Schwarzwaldallee 16, 4058 Basel, 
> Switzerland
> Web: http://www.global-networks.ch/     e-mail: 
> [EMAIL PROTECTED]
> --------------------------------------------------------------
> ------------
> Member of the GSM Association
> 
> 

Reply via email to