You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by tn...@apache.org on 2002/11/15 22:49:59 UTC

cvs commit: xml-xerces/c/obj Makefile.in

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: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org