peiyongz    2004/03/17 13:20:58

  Modified:    c/obj    Makefile.in
  Log:
  Build Deprecated DOM library
  
  Revision  Changes    Path
  1.38      +53 -8     xml-xerces/c/obj/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/obj/Makefile.in,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- Makefile.in       10 Dec 2003 23:50:25 -0000      1.37
  +++ Makefile.in       17 Mar 2004 21:20:58 -0000      1.38
  @@ -87,17 +87,24 @@
   ## OS390BATCH
   ifeq (${OS390BATCH},1)
   BATCH_TARGET = "//'${LOADMOD}(IXM4C54)'"
  +DEPDOM_TARGET = "//'${LOADMOD}(DDOM54)'"
   endif
   ifneq (${PLATFORM}, OS400)
   ifeq (${PLATFORM}, CYGWIN)
   CYGNAME=cygxerces-c
  +CYGDEPDOM=cygxerces-depdom
   endif
   LIBNAME=libxerces-c
  +LINK_LIBNAME=xerces-c
  +LIBDEPDOM=libxerces-depdom
   else
   LIBNAME=libxercesc
  +LINK_LIBNAME=xercesc
  +LIBDEPDOM=libxercesdepdom
   endif
   
   ALL_OBJECTS=$(wildcard $(PLATFORM)/*.o)
  +DEPDOM_OBJECTS=$(wildcard $(PLATFORM)/depdom/*.o)
   
   #######################################################
   #  HP-UX with CC compiler is awkward since it does    #
  @@ -117,7 +124,7 @@
       DUMMYEXE=$(XML_LIB_DIR)/dummyExe
       TEMPLATESOBJS=$(wildcard $(TEMPLATESREPOSITORY)/*.o)
   
  -    all: $(DUMMYEXE) ${FQ_REAL_NAME}
  +    all: $(DUMMYEXE) ${FQ_REAL_NAME} ${FQ_REAL_DEPDOM}
        \rm -f $(DUMMYEXE)
   
       $(DUMMYEXE): $(ALL_OBJECTS)
  @@ -125,18 +132,18 @@
   
       ######  End HP-UX  CC compiler specific stuff #######
     else
  -    all: ${FQ_REAL_NAME}
  +    all: ${FQ_REAL_NAME} ${FQ_REAL_DEPDOM}
     endif
   else
      ## Start OS390BATCH ##
     ifeq (${OS390BATCH},1)
  -all: ${BATCH_TARGET}
  +all: ${BATCH_TARGET} ${DEPDOM_TARGET}
      ## End OS390BATCH ##
     else
       ifeq (${PLATFORM},CYGWIN)
  -all: ${FQ_SO_NAME}
  +all: ${FQ_SO_NAME} ${FQ_SO_DEPDOM}
       else
  -all: ${FQ_REAL_NAME}
  +all: ${FQ_REAL_NAME} ${FQ_REAL_DEPDOM}
       endif
     endif
   endif
  @@ -161,9 +168,18 @@
        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
  +
  +## DepDOM ##
  +${FQ_SO_DEPDOM}: $(DEPDOM_OBJECTS)
  +     @echo Building ${FQ_SO_DEPDOM}
  +     ${MAKE_SHARED} ${LD_SODEPDOM} -o [EMAIL PROTECTED] ${^} $(TEMPLATESOBJS) 
$(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS) -L${LIB} -l${LINK_LIBNAME}
  +     @echo symlink ${FQ_REAL_DEPDOM}.a
  +     rm -rf ${FQ_REAL_DEPDOM}.a   && ln -s 
${XML_LIB_DIR}/${LIBDEPDOM}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a ${FQ_REAL_DEPDOM}.a
  +     @echo symlink ${FQ_LINK_DEPDOM}.a
  +     rm -rf ${FQ_LINK_DEPDOM}.a && ln -s ${FQ_REAL_DEPDOM}.a ${FQ_LINK_DEPDOM}.a
   endif
   
  -${FQ_REAL_NAME}:     $(ALL_OBJECTS)
  +${FQ_REAL_NAME}: $(ALL_OBJECTS)
        @echo Building ${FQ_REAL_NAME}
        ${MAKE_SHARED} ${LD_SONAME} -o [EMAIL PROTECTED] ${^} $(TEMPLATESOBJS) 
$(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS)
       ifneq (${FQ_SO_NAME},${FQ_REAL_NAME})
  @@ -173,6 +189,17 @@
        @echo symlink ${FQ_LINK_NAME}
        rm -rf ${FQ_LINK_NAME} && ln -s ${FQ_SO_NAME} ${FQ_LINK_NAME}
   
  +## DepDOM ##
  +${FQ_REAL_DEPDOM}: $(DEPDOM_OBJECTS)
  +     @echo Building ${FQ_REAL_DEPDOM}
  +     ${MAKE_SHARED} ${LD_SODEPDOM} -o [EMAIL PROTECTED] ${^} $(TEMPLATESOBJS) 
$(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS) -L${LIB} -l${LINK_LIBNAME}
  +    ifneq (${FQ_SO_DEPDOM},${FQ_REAL_DEPDOM})
  +     @echo symlink ${FQ_SO_DEPDOM} 
  +     rm -rf ${FQ_SO_DEPDOM}   && ln -s ${FQ_REAL_DEPDOM} ${FQ_SO_DEPDOM}
  +    endif
  +     @echo symlink ${FQ_LINK_DEPDOM}
  +     rm -rf ${FQ_LINK_DEPDOM} && ln -s ${FQ_SO_DEPDOM} ${FQ_LINK_DEPDOM}
  +     
   ## Start OS390 ##
   ifeq (${PLATFORM},OS390)
   ## Start OS390BATCH ##
  @@ -180,6 +207,9 @@
   ${BATCH_TARGET}:        $(ALL_OBJECTS)
        @echo Building ${BATCH_TARGET}
        ${MAKE_SHARED} -o [EMAIL PROTECTED] ${^} $(TEMPLATESOBJS) 
$(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS)
  +${DEPDOM_TARGET}:        $(DEPDOM_OBJECTS)
  +     @echo Building ${DEPDOM_TARGET}
  +     ${MAKE_SHARED} -o [EMAIL PROTECTED] ${^} $(TEMPLATESOBJS) 
$(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS) -L${LIB} -l${LINK_LIBNAME}
   else
        $(CP) ${LIBNAME}${VER}${OS390SIDEDECK} ${LIB}
   endif
  @@ -190,7 +220,7 @@
   
   clean:
        @echo "Making clean in obj ..."
  -     -rm -f $(ALL_OBJECTS) ${FQ_REAL_NAME}
  +     -rm -f $(ALL_OBJECTS) ${FQ_REAL_NAME} ${FQ_REAL_DEPDOM}
   ifneq ($(strip $(TEMPLATESREPOSITORY)),)
        -rm -f $(TEMPLATESREPOSITORY)/*.o
        -rm -f $(TEMPLATESREPOSITORY)/*.c
  @@ -201,9 +231,16 @@
        -rm -f ${XML_LIB_DIR}/${LIBNAME}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a
        -rm -f ${FQ_LINK_NAME}.a
        -rm -f ${FQ_REAL_NAME}.a
  +
  +     -rm -f ${XML_LIB_DIR}/${LIBDEPDOM}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a
  +     -rm -f ${FQ_LINK_DEPDOM}.a
  +     -rm -f ${FQ_REAL_DEPDOM}.a      
   else
        -rm -f ${FQ_SO_NAME}
        -rm -f ${FQ_LINK_NAME}
  +     
  +     -rm -f ${FQ_SO_DEPDOM}
  +     -rm -f ${FQ_LINK_DEPDOM}        
   endif
   
   
  @@ -225,12 +262,20 @@
        $(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)
  +
  +     $(CP) ${FQ_SO_DEPDOM} ${DESTDIR}${PREFIX}/bin
  +     $(CP) $(XML_LIB_DIR)/${LIBDEPDOM}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a 
${DESTDIR}${PREFIX}/lib
  +     (cd ${DESTDIR}$(PREFIX)/lib; rm -f ${LINK_DEPDOM}.a libxercesdepdom.dll.a; ln 
-s ${LIBDEPDOM}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a ${LINK_NAME}.a; ln -s 
${LIBDEPDOM}${SO_TARGET_VERSION}${SHLIBSUFFIX}.a libxercesdepdom.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})
  +     
  +     $(CP) ${FQ_REAL_DEPDOM} ${DESTDIR}$(PREFIX)/lib
  +     (cd ${DESTDIR}$(PREFIX)/lib; ln -s ${REAL_DEPDOM} ${SO_DEPDOM}; ln -s 
${REAL_DEPDOM} ${LINK_DEPDOM})    
   endif
   ifeq (${PLATFORM},OS390)
        $(CP) ${LIBNAME}${VER}${OS390SIDEDECK} ${DESTDIR}$(PREFIX)/lib
  +     $(CP) ${LIBDEPDOM}${VER}${OS390SIDEDECK} ${DESTDIR}$(PREFIX)/lib        
   endif
   endif
   
  
  
  

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

Reply via email to