help-make
[Top][All Lists]
Advanced

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

libtool and automake


From: Maria Yndefors
Subject: libtool and automake
Date: Thu, 18 Oct 2001 18:31:10 +0200

Hi!
I don't know if this is the right list for this messag but I'll try anyway.
I'm using automake and libtool to create a library: libsip.la .
libsip.la is also dependent on another library: vocalsip.a , but that one is 
not created with libtool. 
The problem is that libsip.la is created but when I use it from a main and 
try to create one of the objects in the libsip.la I get errors saying: 
undefined reference to 'Data' 
I'm guessing that there is some error with liking the libsip.la together with 
libsip.a 

I would apreciate any help.
Best regards 
Maria 

This is my sip/configure.in file
------------------------------------------------------
AC_INIT(main.cxx)
AM_INIT_AUTOMAKE(siptest,0.1)
AM_CONFIG_HEADER(config.h)
STATIC=-static
AC_SUBST(STATIC)
# Package name and version number (user defined)
GENERIC_LIBRARY_NAME=voipzon_sip
# Checks for programs.

AC_PROG_CC
AC_PROG_CXX
AM_DISABLE_SHARED   
AM_PROG_LIBTOOL
AM_SANITY_CHECK

AC_LANG_CPLUSPLUS

AC_OUTPUT(
Makefile
sipstack/Makefile)
----------------------------------------------------



This is the sip/Makefile.am file
-----------------------------------------------------
## Process this file with automake to produce Makefile.in

## top directory

AUTOMAKE_OPTIONS = no-dependencies foreign

SUBDIRS = sipstack

bin_PROGRAMS = siptest.static siptest
INCLUDES = -I$(top_srcdir)/sipstack \
-I$(top_srcdir)/Vocal1.3.0RC1/sdp \
-I$(top_srcdir)/Vocal1.3.0RC1/sip/base \
-I$(top_srcdir)/Vocal1.3.0RC1/sip/sipstack \
-I$(top_srcdir)/Vocal1.3.0RC1/util \
-I$(top_srcdir)/Vocal1.3.0RC1/util/io \
-I$(top_srcdir)/Vocal1.3.0RC1/util/config \
-I$(top_srcdir)/Vocal1.3.0RC1/util/logging \
-I$(top_srcdir)/Vocal1.3.0RC1/util/snmp \
-I$(top_srcdir)/Vocal1.3.0RC1/util/threads \
-I$(top_srcdir)/Vocal1.3.0RC1/util/transport \
-I$(top_srcdir)/Vocal1.3.0RC1/util/deprecated \
-DVOCAL_USE_DEPRECATED

siptest_SOURCES = main.cxx
siptest_LDADD = $(top_builddir)/sipstack/libvoipzon_sipstack.la
siptest_DEPENDENCIES = $(top_builddir)/sipstack/libvoipzon_sipstack.la

siptest_static_SOURCES = $(siptest_SOURCES)
siptest_static_LDADD = $(siptest_LDADD)
siptest_static_DEPENDENCIES = $(siptest_DEPENDENCIES)
siptest_static_LDFLAGS = $(STATIC)
------------------------------------------------------------


This is the sip/sipstack/Makefile.am file
-------------------------------------------------------------
AUTOMAKE_OPTIONS = no-dependencies foreign

INCLUDES = -I$(top_srcdir) \
-I$(top_srcdir)/Vocal1.3.0RC1/sdp \
-I$(top_srcdir)/Vocal1.3.0RC1/sip/base \
-I$(top_srcdir)/Vocal1.3.0RC1/sip/sipstack \
-I$(top_srcdir)/Vocal1.3.0RC1/util \
-I$(top_srcdir)/Vocal1.3.0RC1/util/io \
-I$(top_srcdir)/Vocal1.3.0RC1/util/config \
-I$(top_srcdir)/Vocal1.3.0RC1/util/logging \
-I$(top_srcdir)/Vocal1.3.0RC1/util/snmp \
-I$(top_srcdir)/Vocal1.3.0RC1/util/threads \
-I$(top_srcdir)/Vocal1.3.0RC1/util/transport \
-I$(top_srcdir)/Vocal1.3.0RC1/util/deprecated \
-DVOCAL_USE_DEPRECATED

hxx_sources =   SessionContainer.hxx \
                IStackEventListener.hxx \
                IStackInterface.hxx \
                MessageCache.hxx \
                MrshlBasicProxy.hxx \
                MrshlOpInvite.hxx \
                MrshlOpRegister.hxx \
                MrshlOpAck.hxx \
                MrshlOpBye.hxx \
                MrshlOpCancel.hxx \
                MrshlOpStatus.hxx \
                MrshlOpProxy.hxx \
                Marshal.hxx \
                StackInterfaceSipImpl.hxx \
                NameValuePair.hxx

cxx_sources =   IStackEventTest.cxx SessionContainer.cxx \
                MessageCache.cxx \
                MrshlBasicProxy.cxx \
                MrshlOpInvite.cxx \
                MrshlOpRegister.cxx \
                MrshlOpAck.cxx \
                MrshlOpBye.cxx \
                MrshlOpCancel.cxx \
                MrshlOpStatus.cxx \
                MrshlOpProxy.cxx \
                Marshal.cxx \
                StackInterfaceSipImpl.cxx \
                NameValuePair.cxx


#lib_LTLIBRARIES= libvoipzon_sipstack.la
noinst_LTLIBRARIES = libvoipzon_sipstack.la
libvoipzon_sipstack_la_SOURCES= $(hxx_sources) $(cxx_sources)

libvoipzon_sipstack_la_DEPENDENCIES=$(top_builddir)/Vocal1.3.0RC1/sdp/libsdp.a 
\
$(top_builddir)/Vocal1.3.0RC1/sip/base/libproxyBase.a \
$(top_builddir)/Vocal1.3.0RC1/sip/sipstack/libsip.a \
$(top_builddir)/Vocal1.3.0RC1/util/libutil.a





reply via email to

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