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]