[Top][All Lists]
[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
- libtool compilation of files,
Ognyan Kulev <=