peiyongz 2004/03/25 10:40:49
Modified: c/obj Makefile.in
Log:
Patch to template instantiation issue in building libxerces-depdom on Solaris
Revision Changes Path
1.40 +12 -2 xml-xerces/c/obj/Makefile.in
Index: Makefile.in
===================================================================
RCS file: /home/cvs/xml-xerces/c/obj/Makefile.in,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- Makefile.in 22 Mar 2004 22:07:26 -0000 1.39
+++ Makefile.in 25 Mar 2004 18:40:48 -0000 1.40
@@ -104,7 +104,11 @@
endif
ALL_OBJECTS=$(wildcard $(PLATFORM)/*.o)
+# obj/<platform>/depdom/*.o
DEPDOM_OBJECTS=$(wildcard $(PLATFORM)/depdom/*.o)
+DEPDOM_OBJS_REF=${DEPDOM_OBJECTS}
+# obj/<platform>/*.o
+DEPDOM_OBJS=$(subst depdom/,,${DEPDOM_OBJS_REF})
#######################################################
# HP-UX with CC compiler is awkward since it does #
@@ -192,8 +196,14 @@
## DepDOM ##
${FQ_REAL_DEPDOM}: $(DEPDOM_OBJECTS)
@echo Building ${FQ_REAL_DEPDOM}
+ifeq (${PLATFORM},SOLARIS)
+ cp $(DEPDOM_OBJECTS) $(PLATFORM)
+ ${MAKE_SHARED} ${LD_SODEPDOM} -o [EMAIL PROTECTED] ${DEPDOM_OBJS}
$(TEMPLATESOBJS) $(PLATFORM_LIBRARIES) $(DEPDOM_LINK_OPTIONS) $(ALLLIBS) -L${LIB}
-l${LINK_LIBNAME}
+ rm ${DEPDOM_OBJS}
+else
${MAKE_SHARED} ${LD_SODEPDOM} -o [EMAIL PROTECTED] ${^} $(TEMPLATESOBJS)
$(PLATFORM_LIBRARIES) $(DEPDOM_LINK_OPTIONS) $(ALLLIBS) -L${LIB} -l${LINK_LIBNAME}
- ifneq (${FQ_SO_DEPDOM},${FQ_REAL_DEPDOM})
+endif
+ 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
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]