tng         2002/12/02 10:44:57

  Modified:    c/obj    Makefile.in
  Log:
  [Bug 13801] cygwin libxerces-c.dll symlinks misleading.  Patch from Abe Backus.
  
  Revision  Changes    Path
  1.34      +20 -12    xml-xerces/c/obj/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/obj/Makefile.in,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- Makefile.in       15 Nov 2002 21:49:59 -0000      1.33
  +++ Makefile.in       2 Dec 2002 18:44:57 -0000       1.34
  @@ -133,7 +133,11 @@
   all: ${BATCH_TARGET}
      ## End OS390BATCH ##
     else
  +    ifeq (${PLATFORM},CYGWIN)
  +all: ${FQ_SO_NAME}
  +    else
   all: ${FQ_REAL_NAME}
  +    endif
     endif
   endif
   
  @@ -149,20 +153,23 @@
   # link your application.                               #
   ########################################################
   
  +ifeq (${PLATFORM},CYGWIN)
  +${FQ_SO_NAME}:       $(ALL_OBJECTS)
  +     @echo Building ${FQ_SO_NAME}
  +     ${MAKE_SHARED} ${LD_SONAME} -o ${@} ${^} $(TEMPLATESOBJS) 
$(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS)
  +     @echo symlink ${FQ_REAL_NAME}.a
  +     rm -rf ${FQ_REAL_NAME}.a   && ln -s 
${XML_LIB_DIR}/${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a ${FQ_REAL_NAME}.a
  +     @echo symlink ${FQ_LINK_NAME}.a
  +     rm -rf ${FQ_LINK_NAME}.a && ln -s ${FQ_REAL_NAME}.a ${FQ_LINK_NAME}.a
  +endif
  +
   ${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)
  @@ -189,8 +196,9 @@
        -rm -f $(TEMPLATESREPOSITORY)/*.he
   endif
   ifeq (${PLATFORM}, CYGWIN)
  -     -rm -f ${FQ_SO_NAME}.a
  +     -rm -f ${XML_LIB_DIR}/${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a
        -rm -f ${FQ_LINK_NAME}.a
  +     -rm -f ${FQ_REAL_NAME}.a
   else
        -rm -f ${FQ_SO_NAME}
        -rm -f ${FQ_LINK_NAME}
  @@ -212,9 +220,9 @@
        -mkdir -p ${DESTDIR}${PREFIX}/lib
   ifeq (${PLATFORM}, CYGWIN)
        -mkdir -p ${DESTDIR}${PREFIX}/bin
  -     $(CP) ${FQ_REAL_NAME} ${DESTDIR}${PREFIX}/bin
  -     $(CP) $(XML_LIB_DIR)/${LIBNAME}${VER}.dll.a ${DESTDIR}${PREFIX}/lib
  -     (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)
  +     $(CP) ${FQ_SO_NAME} ${DESTDIR}${PREFIX}/bin
  +     $(CP) $(XML_LIB_DIR)/${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a 
${DESTDIR}${PREFIX}/lib
  +     (cd ${DESTDIR}$(PREFIX)/lib; rm -f ${LINK_NAME}.a libxerces.dll.a; ln -s 
${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a ${LINK_NAME}.a; ln -s 
${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX}.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