automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Weird problem with LIBADD


From: Sylvestre Ledru
Subject: Weird problem with LIBADD
Date: Fri, 06 Oct 2006 15:24:27 +0200

Hello,

I have a problem with LIBADD in one of my Makefile.am.

I am building a library thanks to libtool with C and Fortran sources
(nothing really eccentric here).

lib_LTLIBRARIES = libcore.la
libcore_la_SOURCES = $(CORE_C_SOURCES) $(CORE_FORTRAN_SOURCES)
$(GATEWAY_C_SOURCES) $(GATEWAY_FORTRAN_SOURCES) # about 290 files

This lib has many dependencies.

libcore_la_DEPENDENCIES = \
$(top_builddir)/libs/blas/libblas.la \
$(top_builddir)/libs/lapack/liblapack.la \
$(top_builddir)/libs/MALLOC/libmalloc.la \
$(top_builddir)/modules/cacsd/libcacsd.la \
$(top_builddir)/modules/differential_equations/libdifferential_equations.la \
$(top_builddir)/modules/polynomials/libpolynomials.la \
$(top_builddir)/modules/elementaries_functions/libelementaries_functions.la \
$(top_builddir)/modules/signal_processing/libsignal_processing.la

libcore_la_LIBADD = $(libcore_la_DEPENDENCIES)

Of course, all the dependencies are resolved and I have all the *.la
files OK.

However, when I try to compile this, it says that :
grep: /home/sylvestre/dev/scilab5/modules/core/libcore.la: No such file
or directory
/bin/sed: can't
read /home/sylvestre/dev/scilab5/modules/core/libcore.la: No such file
or directory
libtool: link: `/home/sylvestre/dev/scilab5/modules/core/libcore.la' is
not a valid libtool archive
make: *** [libcore.la] Error 1

Of course, this file is missing. It is the one I am trying to build ! :)

When I commet the last line of DEPENDENCIES
($(top_builddir)/modules/signal_processing/libsignal_processing.la), it
is working... I have this problem when I try to include other libs.

It is not the first time that I see that with the autotools.
I am using automake 1.9.6, autoconf 2.60a and libtool 2.1a.

Cheers,
Sylvestre
PS 1 : sorry if it is more a libtool issue than an automake problem.

PS 2 :The command which fails is :
/bin/sh ../../libtool --tag=F77 --mode=link gfortran  -g -Wall
-I/home/sylvestre/dev/scilab5/modules/core/includes  -lieee -o
libcore.la -rpath /usr/lib  libcore_la-history.lo libcore_la-inffic.lo
libcore_la-cs2st.lo libcore_la-tmpdir.lo libcore_la-intmacr2tree.lo
libcore_la-fromjava.lo libcore_la-cvstr.lo libcore_la-run.lo
libcore_la-dynamic_menus.lo libcore_la-FTables.lo
libcore_la-InitScilab.lo libcore_la-getval.lo libcore_la-md5.lo
libcore_la-addinter.lo libcore_la-basout.lo libcore_la-inisci-c.lo
libcore_la-IsAScalar.lo libcore_la-texmacs.lo libcore_la-userf2.lo
libcore_la-msgstxt.lo libcore_la-matusr.lo libcore_la-sciquit.lo
libcore_la-readline.lo libcore_la-stack1.lo libcore_la-scicurdir.lo
libcore_la-realmain.lo libcore_la-stack3.lo libcore_la-str2sci.lo
libcore_la-cluni0.lo libcore_la-msgstore.lo libcore_la-flags.lo
libcore_la-getmodules.lo libcore_la-fromc.lo libcore_la-malloc.lo
libcore_la-setgetSCIpath.lo libcore_la-getmemory.lo libcore_la-msgout.lo
libcore_la-Funtab.lo libcore_la-mexlib.lo libcore_la-csignal.lo
libcore_la-prompt.lo libcore_la-CallScilab.lo libcore_la-errmsg.lo
libcore_la-scimem.lo libcore_la-banier.lo libcore_la-callinterf.lo
libcore_la-isanan.lo libcore_la-parse.lo libcore_la-matus2.lo
libcore_la-timer.lo libcore_la-stack2.lo libcore_la-Scierror.lo
libcore_la-sciprint.lo libcore_la-link.lo libcore_la-xscion.lo
libcore_la-getarg.lo algebre.lo clunit.lo complexify.lo allowptr.lo
dldsp.lo bcol.lo msgs.lo getlin.lo isany.lo hmcreate.lo nextj.lo
scilab.lo functionsforbasout.lo setgetmode.lo errmsgf.lo showstack.lo
scilines.lo misops.lo iseye.lo chkvar.lo setippty.lo compil.lo funnam.lo
issymmetric.lo isnum.lo cmdstr.lo logops.lo atome.lo hndlops.lo
cmplxt.lo skpins.lo folhp.lo cvname.lo funs.lo fact.lo inibrk.lo
typ2cod.lo prompt.lo intstr.lo createref.lo btof.lo matzs.lo getnum.lo
btofm.lo ctrlc.lo getsym.lo findequal.lo stackg.lo find.lo wspdsp.lo
israt.lo stack0.lo setlnb.lo mrknmd.lo stackgl.lo allops.lo print.lo
mname.lo prntid.lo comand.lo ref2val.lo namstr.lo stack.lo isbrk.lo
majmin.lo dmdspf.lo xerbla.lo bashos.lo dtosci.lo bexec.lo varfunptr.lo
getfun.lo Ex-fbutn.lo savlod.lo error.lo cvdm.lo tradsl.lo mkindx.lo
whatln.lo errmgr.lo defmat.lo mklist.lo dmdsp.lo sigbas.lo indxg.lo
matz.lo istrue.lo terme.lo inisci.lo expr.lo ptover.lo Ex-fort.lo
getfunction.lo stackp.lo dspdsp.lo getpro.lo dbasin.lo macro.lo
scirun.lo lspdsp.lo extlarg.lo getstr.lo cvwm.lo storeglobal.lo
lst2vars.lo fmttyp.lo basnms.lo matc.lo ptrback.lo getch.lo ftob.lo
seteol.lo basin.lo clause.lo compcl.lo termf.lo strdsp.lo expsum.lo
eqid.lo copyvar.lo putid.lo itosci.lo  fgetarg.lo
libcore_la-sci_savehistory.lo libcore_la-sci_stacksize.lo
libcore_la-sci_resume.lo libcore_la-sci_mtlb_mode.lo
libcore_la-intgetmd5.lo libcore_la-sci_banner.lo libcore_la-sci_where.lo
libcore_la-sci_lines.lo libcore_la-sci_errcatch.lo
libcore_la-sci_getos.lo libcore_la-sci_ulink.lo libcore_la-sci_format.lo
libcore_la-sci_pwd.lo libcore_la-sci_fromjava.lo libcore_la-sci_link.lo
libcore_la-sci_getmemory.lo libcore_la-sci_fromc.lo
libcore_la-sci_havewindow.lo libcore_la-sci_delbpt.lo
libcore_la-sci_loadhistory.lo libcore_la-intgetmemory.lo
libcore_la-sci_macr2lst.lo libcore_la-sci_isdef.lo
libcore_la-sci_addinter.lo libcore_la-sci_isglobal.lo
libcore_la-sci_who.lo libcore_la-sci_c_link.lo
libcore_la-sci_errclear.lo libcore_la-sci_global.lo
libcore_la-sci_funcprot.lo libcore_la-sci_gethistory.lo
libcore_la-sci_newfun.lo libcore_la-sci_warning.lo
libcore_la-sci_dispbpt.lo libcore_la-sci_whereis.lo
libcore_la-sci_intppty.lo libcore_la-sci_ieee.lo
libcore_la-sci_gstacksize.lo libcore_la-sci_lasterror.lo
libcore_la-sci_funptr.lo libcore_la-sci_return.lo
libcore_la-sci_exists.lo libcore_la-sci_getmd5.lo
libcore_la-sci_clear.lo libcore_la-sci_chdir.lo libcore_la-sci_comp.lo
libcore_la-sci_clearfun.lo libcore_la-sci_setbpt.lo
libcore_la-sci_getmodules.lo libcore_la-sci_what.lo
libcore_la-sci_predef.lo libcore_la-sci_resethistory.lo
libcore_la-sci_clearglobal.lo libcore_la-sci_arg.lo
libcore_la-sci_call.lo libcore_la-sci_getcwd.lo libcore_la-sci_type.lo
libcore_la-sci_typename.lo libcore_la-sci_mode.lo
libcore_la-sci_macr2tree.lo libcore_la-sci_iserror.lo
libcore_la-sci_getversion.lo libcore_la-sci_debug.lo
libcore_la-gw_core.lo libcore_la-sci_error.lo libcore_la-sci_sciargs.lo
sci_errclear.lo sci_who.lo sci_c_link.lo sci_funcprot.lo sci_global.lo
sci_mtlb_mode.lo sci_resume.lo sci_dispbpt.lo sci_newfun.lo
sci_useascommand.lo sci_whereis.lo sci_intppty.lo sci_ieee.lo
sci_gstacksize.lo sci_notify.lo sci_macrovar.lo sci_lines.lo
sci_funptr.lo sci_exists.lo sci_errcatch.lo sci_clear.lo sci_argn.lo
sci_format.lo sci_chdir.lo sci_clearfun.lo sci_link.lo sci_comp.lo
sci_havewindow.lo sci_setbpt.lo sci_predef.lo sci_typnam.lo
sci_clearglobal.lo sci_fort.lo sci_delbpt.lo sci_getcwd.lo where.lo
sci_iserror.lo sci_type.lo sci_mode.lo sci_addinter.lo sci_debug.lo
sci_error.lo sci_sciargs.lo
sci_isglobal.lo ../../libs/blas/libblas.la ../../libs/lapack/liblapack.la 
../../libs/MALLOC/libmalloc.la ../../modules/cacsd/libcacsd.la 
../../modules/differential_equations/libdifferential_equations.la 
../../modules/polynomials/libpolynomials.la 
../../modules/elementaries_functions/libelementaries_functions.la 
../../modules/signal_processing/libsignal_processing.la
grep: /home/sylvestre/dev/scilab5/modules/core/libcore.la: No such file
or directory
/bin/sed: can't
read /home/sylvestre/dev/scilab5/modules/core/libcore.la: No such file
or directory
libtool: link: `/home/sylvestre/dev/scilab5/modules/core/libcore.la' is
not a valid libtool archive
make[2]: *** [libcore.la] Erreur 1







reply via email to

[Prev in Thread] Current Thread [Next in Thread]