changeset 434:062ed9ddf3af

Shared library updates for MacOS X. Suffix should be dylib, and linker flag should be -dynamiclib not -dynamic.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 27 May 2003 22:31:06 +0000
parents f225f16bebbd
children 0b52875e1588
files Makefile.in configure.in
diffstat 2 files changed, 13 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.in	Tue May 27 21:43:49 2003 +0000
+++ b/Makefile.in	Tue May 27 22:31:06 2003 +0000
@@ -15,6 +15,7 @@
 TARGET2 =	dwcompat
 VER_MAJ	=	1
 VER_MIN	=	0
+SOSUFFIX=	@SOSUFFIX@
 PREFIX	=	@prefix@
 SRCDIR=dwindows-$(VER_MAJ).$(VER_MIN)
 
@@ -33,25 +34,25 @@
 #   - Usually needs to incorporate $(VER_MAJ) and $(VER_MIN)
 #
 SYSCONF_LINK_SHLIB	= gcc
-SYSCONF_LINK_TARGET_SHARED	= lib$(TARGET).so.$(VER_MAJ).$(VER_MIN)
+SYSCONF_LINK_TARGET_SHARED	= lib$(TARGET).$(SOSUFFIX).$(VER_MAJ).$(VER_MIN)
 SYSCONF_LINK_LIB_SHARED	=  $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \
 				     -o $(SYSCONF_LINK_TARGET_SHARED) \
 				     $(OBJECTS) $(LFLAGS); \
 				 mv $(SYSCONF_LINK_TARGET_SHARED) $(DESTDIR); \
 				 cd $(DESTDIR); \
-				 rm -f lib$(TARGET).so lib$(TARGET).so.$(VER_MAJ); \
-				 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so; \
-				 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).so.$(VER_MAJ)
+				 rm -f lib$(TARGET).$(SOSUFFIX) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ); \
+				 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX); \
+				 ln -s $(SYSCONF_LINK_TARGET_SHARED) lib$(TARGET).$(SOSUFFIX).$(VER_MAJ)
                                  
-SYSCONF_LINK_TARGET_SHARED2	= lib$(TARGET2).so.$(VER_MAJ).$(VER_MIN)
+SYSCONF_LINK_TARGET_SHARED2	= lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ).$(VER_MIN)
 SYSCONF_LINK_LIB_SHARED2 =  $(SYSCONF_LINK_SHLIB) $(SYSCONF_LFLAGS_SHOBJ) \
 				     -o $(SYSCONF_LINK_TARGET_SHARED2) \
 				     $(OBJECTS2) $(LFLAGS); \
 				 mv $(SYSCONF_LINK_TARGET_SHARED2) $(DESTDIR); \
 				 cd $(DESTDIR); \
-				 rm -f lib$(TARGET2).so lib$(TARGET2).so.$(VER_MAJ); \
-				 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so; \
-				 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).so.$(VER_MAJ)
+				 rm -f lib$(TARGET2).$(SOSUFFIX) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ); \
+				 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX); \
+				 ln -s $(SYSCONF_LINK_TARGET_SHARED2) lib$(TARGET2).$(SOSUFFIX).$(VER_MAJ)
 
 
 # Linking static libraries
--- a/configure.in	Tue May 27 21:43:49 2003 +0000
+++ b/configure.in	Tue May 27 22:31:06 2003 +0000
@@ -8,6 +8,7 @@
 DW_SRC=gtk
 DW_DEFINE=__UNIX__
 SHAREDFLAG=-shared
+SOSUFFIX=so
 AC_SUBST(DW_MAJOR_VERSION)
 AC_SUBST(DW_MINOR_VERSION)
 AC_SUBST(DW_SUB_VERSION)
@@ -57,7 +58,8 @@
 if test $OPSYSTEM = "Darwin"; then
 	DW_SRC=mac
         DW_DEFINE=__MAC__
-	SHAREDFLAG=-dynamic
+	SHAREDFLAG=-dynamiclib
+	SOSUFFIX=dylib
 	LIBS="$LIBS -framework Carbon"
 else
 	AC_CHECK_PROG(PKG_CFG, pkg-config, pkg-config)
@@ -102,6 +104,7 @@
 AC_SUBST(MV)
 AC_SUBST(MKDIR)
 AC_SUBST(SHAREDFLAG)
+AC_SUBST(SOSUFFIX)
 
 AC_SUBST(DW_SRC)
 AC_SUBST(DW_DEFINE)