From 9f95e203da466b846a687d65a7cf7d5699f66946 Mon Sep 17 00:00:00 2001 From: Nathan Scott Date: Wed, 1 Aug 2001 04:25:55 +0000 Subject: add -fno-strict-aliasing for shared lib objects, rationalise multiple dirt entries and cosmetic change in libtool macro ordering. --- include/builddefs.in | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/include/builddefs.in b/include/builddefs.in index c8c4f11..2dea423 100644 --- a/include/builddefs.in +++ b/include/builddefs.in @@ -92,7 +92,8 @@ LDLIBS = $(LLDLIBS) $(MALLOCLIB) MAKEOPTS = --no-print-directory SRCFILES = Makefile $(HFILES) $(CFILES) $(LSRCFILES) $(LFILES) $(YFILES) -DIRT = $(LDIRT) dep dep.bak $(OBJECTS) $(LTCOMMAND) $(LTLIBRARY) *.[1-9].gz +DIRT = $(LDIRT) dep dep.bak $(OBJECTS) $(LTOBJECTS) *.[1-9].gz \ + $(LTCOMMAND) $(LTLIBRARY) OBJECTS = $(ASFILES:.s=.o) \ $(CFILES:.c=.o) \ @@ -111,18 +112,19 @@ CXXF = $(CXX) $(CXXFLAGS) LDF = $(LD) $(LDFLAGS) # For libtool. -DIRT += $(LTOBJECTS) $(LTLIBRARY) +LIBNAME = $(basename $(LTLIBRARY)) +LTOBJECTS = $(OBJECTS:.o=.lo) +LTVERSION = $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) + LTLINK = $(LIBTOOL) --mode=link $(CC) LTEXEC = $(LIBTOOL) --mode=execute LTINSTALL = $(LIBTOOL) --mode=install $(INSTALL) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CCF) -D_REENTRANT -LTVERSION = $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -LTOBJECTS = $(OBJECTS:.o=.lo) +LTCOMPILE = $(LIBTOOL) --mode=compile $(CCF) -D_REENTRANT -fno-strict-aliasing + ifeq ($(ENABLE_SHARED),yes) LTLDFLAGS += -rpath $(PKG_SLIB_DIR) LTLDFLAGS += -version-info $(LTVERSION) endif -LIBNAME = $(basename $(LTLIBRARY)) ifeq ($(ENABLE_SHARED),yes) INSTALL_LTLIB = \ -- cgit v1.2.3