You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by pe...@apache.org on 2004/03/17 22:20:58 UTC
cvs commit: xml-xerces/c/obj Makefile.in
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 ${@} ${^} $(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 ${@} ${^} $(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 ${@} ${^} $(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 ${@} ${^} $(TEMPLATESOBJS) $(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS)
+${DEPDOM_TARGET}: $(DEPDOM_OBJECTS)
+ @echo Building ${DEPDOM_TARGET}
+ ${MAKE_SHARED} -o ${@} ${^} $(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: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org