summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Scott <nathans@sgi.com>2001-08-01 04:25:55 +0000
committerNathan Scott <nathans@sgi.com>2001-08-01 04:25:55 +0000
commit9f95e203da466b846a687d65a7cf7d5699f66946 (patch)
tree75906cd96c2f38883f9ba4f112690343f14157cf
parenta74e71b72016d6f2d829125921c4989d14cf9e6e (diff)
downloadattr-9f95e203da466b846a687d65a7cf7d5699f66946.tar.gz
add -fno-strict-aliasing for shared lib objects, rationalise multiple
dirt entries and cosmetic change in libtool macro ordering.
-rw-r--r--include/builddefs.in14
1 files 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 = \