[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Need more
From: |
Robert Boehne |
Subject: |
Re: Need more |
Date: |
Thu, 12 Sep 2002 09:50:07 -0500 |
Ralph,
Ralph,
It wouldn't be much trouble to allow Libtool to create
libraries with any extention you tell it, but it is more
complex than hacking your Makefile.am. I don't recall seeing
a patch being posted, correct me if I'm wrong.
The other request however, isn't feasable. Libtool needs to
create non-pic objects when linking static libs, pic objects when
linking shared libs. Libtool can't wait until link time to decide
to not link static libs, it has to know at configure time.
Anyway, what is the problem with what Libtool currently does?
Couldn't you either configure to not build static, or simply
ignore the static version?
HTH,
Robert
"Schleicher Ralph (LLI)" wrote:
>
> Hi,
>
> I want to use Libtool for building Matlab MEX-files. MEX-files
> are loadable modules with a fixed entry point. Unfortunately,
> Matlab uses an architecture dependent MEX-file extension, for
> example, `mexsol' for Solaris. Up to now I use the following
> Makefile.am hack:
>
> ====================================================================
> # Libtool library.
> lib_LTLIBRARIES = libhello.la
> include_HEADERS = hello.h
>
> libhello_la_SOURCES = hello.h hello.c
> libhello_la_LDFLAGS = -version-info 0:0:0
>
> # Executable program.
> bin_PROGRAMS = hello
>
> hello_SOURCES = main.c
> hello_LDADD = libhello.la
>
> # Matlab MEX-file.
> matlabarch_LTLIBRARIES = hell.la
> matlabarch_SCRIPTS = hell.$(MEXEXT)
>
> hell_la_SOURCES = hell.c
> hell_la_CFLAGS = -DMATLAB_MEX_FILE -I$(MATLAB)/extern/include
> hell_la_LDFLAGS = -avoid-version -module libhello.la \
> -L$(MATLAB)/bin/$(MATLAB_ARCH) -lmex -lmx -lm
>
> # Work around Libtool limitations.
> SUFFIXES = .$(MEXEXT)
>
> .la.$(MEXEXT):
> rm -f $@
> eval `$(LIBTOOL) --config | grep '^objdir='` ; \
> eval `grep '^dlname=' $<` ; \
> $(LN_S) $$objdir/$$dlname $@
>
> mostlyclean-local:
> rm -f *.mex* *.dll
> ====================================================================
>
> To make life easier, I would be nice if Libtool provides the following
> additional features:
>
> * A link flag for Libtool to suppress generation of a static
> library on a per target basis. The --disable-static option
> for configure is not what I want.
>
> * A link flag for Libtool to specify a different installation
> file name for a module.
>
> Thank you,
>
> --
> Ralph
>
> _______________________________________________
> Libtool mailing list
> address@hidden
> http://mail.gnu.org/mailman/listinfo/libtool
--
Robert Boehne Software Engineer
Ricardo Software Chicago Technical Center
TEL: (630)789-0003 x. 238
FAX: (630)789-0127
email: rboehne AT ricardo-us DOT com
- Need more, Schleicher Ralph (LLI), 2002/09/12
- Re: Need more,
Robert Boehne <=