tng         2002/11/15 13:49:59

  Modified:    c/obj    Makefile.in
  Log:
  [Bug 13801] cygwin libxerces-c.dll symlinks misleading.  Patch from Abe Backus.
  
  Revision  Changes    Path
  1.33      +19 -4     xml-xerces/c/obj/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/obj/Makefile.in,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- Makefile.in       28 Oct 2002 18:18:18 -0000      1.32
  +++ Makefile.in       15 Nov 2002 21:49:59 -0000      1.33
  @@ -89,6 +89,9 @@
   BATCH_TARGET = "//'${LOADMOD}(IXM4C50)'"
   endif
   ifneq (${PLATFORM}, OS400)
  +ifeq (${PLATFORM}, CYGWIN)
  +CYGNAME=cygxerces-c
  +endif
   LIBNAME=libxerces-c
   else
   LIBNAME=libxercesc
  @@ -149,10 +152,17 @@
   ${FQ_REAL_NAME}:     $(ALL_OBJECTS)
        @echo Building ${FQ_REAL_NAME}
        ${MAKE_SHARED} ${LD_SONAME} -o ${@} ${^} $(TEMPLATESOBJS) 
$(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS)
  +ifeq (${PLATFORM}, CYGWIN)
  +     @echo symlink ${FQ_SO_NAME}.a
  +     rm -rf ${FQ_SO_NAME}.a   && ln -s 
${XML_LIB_DIR}/${LIBNAME}${VER}${SHLIBSUFFIX}.a ${FQ_SO_NAME}.a
  +     @echo symlink ${FQ_LINK_NAME}.a
  +     rm -rf ${FQ_LINK_NAME}.a && ln -s ${FQ_SO_NAME}.a ${FQ_LINK_NAME}.a
  +else
        @echo symlink ${FQ_SO_NAME}
        rm -rf ${FQ_SO_NAME}   && ln -s ${FQ_REAL_NAME} ${FQ_SO_NAME}
        @echo symlink ${FQ_LINK_NAME}
        rm -rf ${FQ_LINK_NAME} && ln -s ${FQ_SO_NAME} ${FQ_LINK_NAME}
  +endif
   
   ## Start OS390 ##
   ifeq (${PLATFORM},OS390)
  @@ -178,6 +188,13 @@
        -rm -f $(TEMPLATESREPOSITORY)/*.cs
        -rm -f $(TEMPLATESREPOSITORY)/*.he
   endif
  +ifeq (${PLATFORM}, CYGWIN)
  +     -rm -f ${FQ_SO_NAME}.a
  +     -rm -f ${FQ_LINK_NAME}.a
  +else
  +     -rm -f ${FQ_SO_NAME}
  +     -rm -f ${FQ_LINK_NAME}
  +endif
   
   
   distclean:   clean
  @@ -197,9 +214,7 @@
        -mkdir -p ${DESTDIR}${PREFIX}/bin
        $(CP) ${FQ_REAL_NAME} ${DESTDIR}${PREFIX}/bin
        $(CP) $(XML_LIB_DIR)/${LIBNAME}${VER}.dll.a ${DESTDIR}${PREFIX}/lib
  -     rm -rf ${DESTDIR}${PREFIX}/lib/${LIBNAME}.dll.a 
${DESTDIR}${PREFIX}/lib/libxerces.dll.a
  -     ln -s ${DESTDIR}${PREFIX}/lib/${LIBNAME}${VER}.dll.a 
${DESTDIR}${PREFIX}/lib/${LIBNAME}.dll.a
  -     ln -s ${DESTDIR}${PREFIX}/lib/${LIBNAME}${VER}.dll.a 
${DESTDIR}${PREFIX}/lib/libxerces.dll.a
  +     (cd ${DESTDIR}$(PREFIX)/lib; rm -f ${LIBNAME}.dll.a libxerces.dll.a; ln -s 
${LIBNAME}${VER}.dll.a ${LIBNAME}.dll.a; ln -s ${LIBNAME}${VER}.dll.a libxerces.dll.a)
   else
        $(CP) ${FQ_REAL_NAME} ${DESTDIR}$(PREFIX)/lib
        (cd ${DESTDIR}$(PREFIX)/lib; ln -s ${REAL_NAME} ${SO_NAME}; ln -s ${REAL_NAME} 
${LINK_NAME})
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to