automake
[Top][All Lists]
Advanced

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

libtool compilation of files


From: Ognyan Kulev
Subject: libtool compilation of files
Date: Wed, 22 Oct 2003 22:33:31 +0300
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031020 Debian/1.5-1

Hi,

I'm using automake 1.7.8 and libtool 1.5. My Makefile.am (somewhat long) is:

(In short, memory_objectServer.c and notifyServer.c are generated files that must not be distributed, i.e. put in _SOURCES.)

------>begin<-------
lib_LTLIBRARIES = libe3pager.la

libe3pager_la_SOURCES = \
        data-request.c data-return.c data-unlock.c pager-port.c \
        inhibit-term.c lock-completed.c lock-object.c mark-error.c \
        no-senders.c object-init.c object-terminate.c pagemap.c \
        pager-create.c pager-flush.c pager-shutdown.c pager-sync.c \
        stubs.c seqnos.c demuxer.c chg-compl.c pager-attr.c clean.c \
        dropweak.c notify-stubs.c get-upi.c pager-memcpy.c pager-return.c \
        offer-page.c \
        priv.h
include_HEADERS = e3pager.h
libe3pager_la_LDFLAGS = -version-info 0:0:0
libe3pager_la_LIBADD = memory_objectServer.o notifyServer.o
BUILT_SOURCES = memory_object_S.h notify_S.h

MIG = @MIG@
MIGCOM = $(MIG) -cc cat - /dev/null
MIGSFLAGS = -DSEQNOS
MIGCOMSFLAGS = -prefix _pager_

%_S.h %Server.c: %.sdefsi
        $(MIGCOM) $(MIGCOMFLAGS) $(MIGCOMSFLAGS) \
                    -sheader $*_S.h -server $*Server.c \
                    -user /dev/null -header /dev/null < $<

%.sdefsi: %.defs
        $(CPP) -x c $(CPPFLAGS) $(MIGSFLAGS) -DSERVERPREFIX=S_ $< -o $@
%.udefsi: %.defs
        $(CPP) -x c $(CPPFLAGS) $(MIGUFLAGS) $< -o $@
%_U.h %User.c: %.udefsi
        $(MIGCOM) $(MIGCOMFLAGS) $(MIGCOMUFLAGS) < $< \
                  -user $*User.c -server /dev/null -header $*_U.h

vpath %.defs /include/mach
------>end<-------

My problem is that the following message is generated during linking:

*** Warning: Linking the shared library libe3pager.la against the non-libtool
*** objects  memory_objectServer.o notifyServer.o is not portable!


How can I avoid it?

Regards
--
Ognyan Kulev <address@hidden,fsa-bg.org,jabber.net}>
7D9F 66E6 68B7 A62B 0FCF  EB04 80BF 3A8C A252 9782





reply via email to

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