jberry 2003/02/25 11:43:19 Modified: c/scripts packageBinaries.pl c/src/xercesc Makefile.incl Log: Change name of MacOSX shared library to follow conventions Revision Changes Path 1.121 +4 -4 xml-xerces/c/scripts/packageBinaries.pl Index: packageBinaries.pl =================================================================== RCS file: /home/cvs/xml-xerces/c/scripts/packageBinaries.pl,v retrieving revision 1.120 retrieving revision 1.121 diff -u -r1.120 -r1.121 --- packageBinaries.pl 21 Feb 2003 09:18:56 -0000 1.120 +++ packageBinaries.pl 25 Feb 2003 19:43:18 -0000 1.121 @@ -1262,10 +1262,10 @@ } # Mac OS X - if ((-e "$XERCESCROOT/lib/libxerces-c.dylib.22.0" )) { - psystem("cp -f $XERCESCROOT/lib/libxerces-c.dylib.22.0 ."); - psystem("ln -s libxerces-c.dylib.22.0 libxerces-c.dylib.22 "); - psystem("ln -s libxerces-c.dylib.22 libxerces-c.dylib "); + if ((-e "$XERCESCROOT/lib/libxerces-c.22.0.dylib" )) { + psystem("cp -f $XERCESCROOT/lib/libxerces-c.22.0.dylib ."); + psystem("ln -s libxerces-c.22.0.dylib libxerces-c.22.dylib "); + psystem("ln -s libxerces-c.22.dylib libxerces-c.dylib "); } # Populate the Message Catalog Files 1.36 +44 -34 xml-xerces/c/src/xercesc/Makefile.incl Index: Makefile.incl =================================================================== RCS file: /home/cvs/xml-xerces/c/src/xercesc/Makefile.incl,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- Makefile.incl 20 Feb 2003 18:06:17 -0000 1.35 +++ Makefile.incl 25 Feb 2003 19:43:19 -0000 1.36 @@ -514,6 +514,7 @@ ALLLIBS = ${LIBS} -L/usr/lib endif SHLIBSUFFIX=.dylib + LD_SONAME = -install_name ${SO_NAME} endif #=============== CygWin SPECIFIC OPTIONS ========================= @@ -545,54 +546,63 @@ # # ifeq (${PLATFORM}, AIX) - # # LINK_NAME=libxerces-c.so # SO_NAME =libxerces-c20.so # REAL_NAME=libxerces-c20.0.so # - LINK_NAME=${LIBNAME}${SHLIBSUFFIX} SO_NAME =${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX} REAL_NAME=${LIBNAME}${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}${SHLIBSUFFIX} +endif +ifeq (${PLATFORM}, OS390) + # + # LINK_NAME=libxerces-c.dll + # SO_NAME =libxerces-c20.dll + # REAL_NAME=libxerces-c2_0_0.dll + # + LINK_NAME=${LIBNAME}${SHLIBSUFFIX} + SO_NAME =${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX} + REAL_NAME=${LIBNAME}${VER}${SHLIBSUFFIX} +endif +ifeq (${PLATFORM}, CYGWIN) + # + # LINK_NAME=libxerces-c.dll + # SO_NAME =cygxerces-c20.dll + # REAL_NAME=libxerces-c2_0_0.dll + # + LINK_NAME=${LIBNAME}${SHLIBSUFFIX} + SO_NAME =${CYGNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX} + REAL_NAME=${LIBNAME}${VER}${SHLIBSUFFIX} +endif +ifeq (${PLATFORM}, MACOSX) + # + # LINK_NAME=libxerces-c.{suffix} + # SO_NAME =libxerces-c.20.{suffix} + # REAL_NAME=libxerces-c.20.0.{suffix} + # + LINK_NAME=${LIBNAME}${SHLIBSUFFIX} + SO_NAME =${LIBNAME}.${SO_TARGET_VERSION}${SHLIBSUFFIX} + REAL_NAME=${LIBNAME}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR}${SHLIBSUFFIX} +endif -else - ifeq (${PLATFORM}, OS390) - # - # LINK_NAME=libxerces-c.dll - # SO_NAME =libxerces-c20.dll - # REAL_NAME=libxerces-c2_0_0.dll - # - LINK_NAME=${LIBNAME}${SHLIBSUFFIX} - SO_NAME =${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX} - REAL_NAME=${LIBNAME}${VER}${SHLIBSUFFIX} - else - ifeq (${PLATFORM}, CYGWIN) - # - # LINK_NAME=libxerces-c.dll - # SO_NAME =cygxerces-c20.dll - # REAL_NAME=libxerces-c2_0_0.dll - # - LINK_NAME=${LIBNAME}${SHLIBSUFFIX} - SO_NAME =${CYGNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX} - REAL_NAME=${LIBNAME}${VER}${SHLIBSUFFIX} - else - # - # LINK_NAME=libxerces-c.so - # SO_NAME =libxerces-c.so.20 - # REAL_NAME=libxerces-c.so.20.0 - # - LINK_NAME=${LIBNAME}${SHLIBSUFFIX} - SO_NAME =${LIBNAME}${SHLIBSUFFIX}.${SO_TARGET_VERSION} - REAL_NAME=${LIBNAME}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR} - endif - endif +# Default naming (if no special cases above) +ifeq ($(SO_NAME),) + # + # LINK_NAME=libxerces-c.so + # SO_NAME =libxerces-c.so.20 + # REAL_NAME=libxerces-c.so.20.0 + # + LINK_NAME=${LIBNAME}${SHLIBSUFFIX} + SO_NAME =${LIBNAME}${SHLIBSUFFIX}.${SO_TARGET_VERSION} + REAL_NAME=${LIBNAME}${SHLIBSUFFIX}.${SO_TARGET_VERSION}.${SO_TARGET_VERSION_MAJOR} endif FQ_LINK_NAME=${XML_LIB_DIR}/${LINK_NAME} FQ_SO_NAME =${XML_LIB_DIR}/${SO_NAME} FQ_REAL_NAME=${XML_LIB_DIR}/${REAL_NAME} + ###################### STANDARD TOOLS ############################# ifeq (${PLATFORM}, OS400)
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]