(CFLAGS_SHAREDLIB_GNU): New variable.

(CFLAGS_SHAREDLIB_SOLARIS): New variable.
(CFLAGS_SHAREDLIB): New variable set from configure.
(lib$(LIBRARY_NAME).so.$(VERSION)): Use it.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1615 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
mccallum 1996-05-31 16:52:10 +00:00
parent ac91ebe88e
commit 49d11fbd02

View file

@ -81,6 +81,12 @@ FILE_AUTHORS = \
DYNAMIC_LINKER=@DYNAMIC_LINKER@
# Flags to pass to $(CC) for making a shared library
CFLAGS_SHAREDLIB_GNU = \
-shared -Wl,-soname,lib$(LIBRARY_NAME).so.$(MAJOR_VERSION)
CFLAGS_SHAREDLIB_SOLARIS = -G
CFLAGS_SHAREDLIB = @CFLAGS_SHAREDLIB@
NEXT_NEXT_INCLUDES = -I/usr/include
GNU_NEXT_INCLUDES = -I$(srcdir)
NEXT_INCLUDES = @NEXT_INCLUDES@
@ -488,8 +494,7 @@ DIST_FILES = \
all: gnustep/base Foundation lib$(LIBRARY_NAME)$(LIBEXT) @SHARED_LIBRARY@
lib$(LIBRARY_NAME).so.$(VERSION): $(HEADERS_INSTALL) $(OBJS_INSTALL_PIC)
$(CC) -shared -o lib$(LIBRARY_NAME).so.$(VERSION) \
-Wl,-soname,lib$(LIBRARY_NAME).so.$(MAJOR_VERSION) \
$(CC) -o lib$(LIBRARY_NAME).so.$(VERSION) $(CFLAGS_SHAREDLIB) \
$(OBJS_INSTALL_PIC)
rm -f lib$(LIBRARY_NAME).so.$(MAJOR_VERSION)
rm -f lib$(LIBRARY_NAME).so