xalan-c.patch 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594
  1. --- c/src/Makefile.in.dist Thu Dec 12 13:14:03 2002
  2. +++ c/src/Makefile.in Wed Dec 18 09:26:01 2002
  3. @@ -143,8 +143,9 @@
  4. ifeq ($(PLATFORM), LINUX)
  5. SUPPORTED = TRUE
  6. - ALLLIBS = ${LIBS} -L/usr/lib
  7. + ALLLIBS = ${LIBS}
  8. SHLIBSUFFIX=.so
  9. + LIBSUFFIX=.a
  10. PIC_OPTION=
  11. ifeq (${CXX}, icpc)
  12. @@ -154,7 +155,7 @@
  13. else
  14. - PIC_OPTION=-fPIC
  15. + PIC_OPTION=
  16. PLATFORM_COMPILE_OPTIONS = -Wall
  17. endif
  18. @@ -171,7 +172,7 @@
  19. CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
  20. CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
  21. MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared ${PIC_OPTION}
  22. - LINK = $(CXX) -D${PLATFORM} ${PIC_OPTION}
  23. + LINK = $(CXX) -D${PLATFORM} ${PIC_OPTION} ${LDFLAGS}
  24. endif
  25. @@ -184,6 +185,7 @@
  26. PLATFORM_CXX_COMPILE_OPTIONS = +p -mt -Aa
  27. ALLLIBS = ${LIBS}
  28. SHLIBSUFFIX=.sl
  29. + LIBSUFFIX=.a
  30. CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS) $(PLATFORM_CXX_COMPILE_OPTIONS)
  31. CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
  32. MAKE_SHARED = $(CXX) -b +Z ${LDFLAGS} -Wl,+s
  33. @@ -199,8 +201,8 @@
  34. ifeq (${CXX}, g++)
  35. - PLATFORM_COMPILE_OPTIONS = -fPIC -instances=static -D${PLATFORM} -D_REENTRANT
  36. - ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -lc
  37. + PLATFORM_COMPILE_OPTIONS = -instances=static -D${PLATFORM} -D_REENTRANT
  38. + ALLLIBS = ${LIBS}
  39. ifdef XALAN_USE_ICU
  40. LD_RPATH_PRE= -Wl,-rpath,
  41. @@ -209,10 +211,10 @@
  42. EXTRA_LINK_OPTIONS=-lc
  43. CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
  44. CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
  45. - MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared -fPIC
  46. - LINK = g++ -D${PLATFORM} -fPIC
  47. + MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared
  48. + LINK = g++ -D${PLATFORM}
  49. - ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -lc
  50. + ALLLIBS = ${LIBS}
  51. PLATFORM_LIB_LINK_OPTIONS=$(LD_RPATH_PRE)${ICUROOT}/lib $(LD_RPATH_PRE)${ICUI18NROOT}/lib
  52. @@ -231,6 +233,7 @@
  53. endif
  54. SHLIBSUFFIX=.so
  55. + LIBSUFFIX=.a
  56. endif
  57. @@ -241,8 +244,8 @@
  58. ifeq (${CXX}, g++)
  59. - PLATFORM_COMPILE_OPTIONS = -fPIC -instances=static -D${PLATFORM} -D_REENTRANT
  60. - ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -lc
  61. + PLATFORM_COMPILE_OPTIONS = -instances=static -D${PLATFORM} -D_REENTRANT
  62. + ALLLIBS = ${LIBS}
  63. ifdef XALAN_USE_ICU
  64. LD_RPATH_PRE= -Wl,-rpath,
  65. @@ -252,15 +255,15 @@
  66. EXTRA_LINK_OPTIONS=-lc
  67. CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
  68. CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
  69. - MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared -fPIC
  70. - LINK = g++ -D${PLATFORM} -fPIC
  71. + MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -shared
  72. + LINK = g++ -D${PLATFORM}
  73. - ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib -lc
  74. + ALLLIBS = ${LIBS}
  75. else
  76. PLATFORM_COMPILE_OPTIONS = -D${PLATFORM} -D_THREAD_SAFE
  77. - ALLLIBS = ${LIBS} -L/usr/lib
  78. + ALLLIBS = ${LIBS}
  79. CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS) -I${STLPORTROOT}/stlport
  80. ifeq (-DNDEBUG,$(findstring -DNDEBUG,${CXXFLAGS}))
  81. CC2 = $(CXX) $(PLATFORM_COMPILE_OPTIONS) -DNDEBUG -I${STLPORTROOT}/stlport
  82. @@ -276,6 +279,7 @@
  83. endif
  84. SHLIBSUFFIX=.a
  85. + LIBSUFFIX=.a
  86. endif
  87. @@ -288,6 +292,7 @@
  88. PLATFORM_COMPILE_OPTIONS2 =-Wc,dll -W0,"langlvl(extended),notempinc,float(ieee),targ(osv2r8)" -D${PLATFORM} -D_OPEN_THREADS -D_XOPEN_SOURCE_EXTENDED
  89. ALLLIBS =
  90. SHLIBSUFFIX=.dll
  91. + LIBSUFFIX=.a
  92. OS390SIDEDECK=.x
  93. CC1 = $(CXX) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS) -I${STLPORTROOT}/stlport
  94. @@ -309,8 +314,9 @@
  95. SUPPORTED = TRUE
  96. PLATFORM_COMPILE_OPTIONS = -D${PLATFORM} -ptr ${ALL_OBJECTS_DIR}/.cxx_repository -ieee -pthread -std strict_ansi_errors
  97. - ALLLIBS = ${LIBS} -L/usr/lib -lm
  98. + ALLLIBS = ${LIBS} -lm
  99. SHLIBSUFFIX = .so
  100. + LIBSUFFIX=.a
  101. CC1 = $(CXX) ${CXXFLAGS} $(PLATFORM_COMPILE_OPTIONS) -nocxxstd
  102. CC4 = $(CC) $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
  103. MAKE_SHARED = ${CXX} ${CXXFLAGS} -shared -D${PLATFORM} -ptr ${ALL_OBJECTS_DIR}/.cxx_repository -ieee -pthread -std strict_ansi_errors -nocxxstd
  104. @@ -324,8 +330,9 @@
  105. SUPPORTED = TRUE
  106. PLATFORM_COMPILE_OPTIONS = -Wall -D${PLATFORM} -D_REENTRANT -DXALAN_USE_XERCES_LOCAL_CODEPAGE_TRANSCODERS
  107. - ALLLIBS = ${LIBS} -L/usr/lib -L/usr/local/lib
  108. + ALLLIBS = ${LIBS}
  109. SHLIBSUFFIX=.dylib
  110. + LIBSUFFIX=.a
  111. CC1 = ${CXX} $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
  112. CC4 = ${CC} $(CXXFLAGS) $(PLATFORM_COMPILE_OPTIONS)
  113. MAKE_SHARED = ${CXX} $(CXXFLAGS) -D${PLATFORM} -dynamiclib
  114. @@ -402,21 +409,29 @@
  115. all: lib testXSLT testXPath XalanExe
  116. +.PHONY: all
  117. +
  118. prepare:
  119. @echo Preparing the directory structure for a build ...
  120. -${MKDIR} -p ${ALL_OBJECTS_DIR}
  121. -${MKDIR} -p ${LIB_DIR}
  122. -${MKDIR} -p $(BINTARGETDIR)
  123. +.PHONY: prepare
  124. +
  125. # Create header dependencies file -- this must be run before any objects are
  126. # built
  127. depend:
  128. $(MAKE) -f makedepends DEPFILE=$(DEPFILE)
  129. +.PHONY: depend
  130. +
  131. -include $(DEPFILE)
  132. compile: $(ALL_OBJECTS)
  133. +.PHONY: compile
  134. +
  135. ifeq ($(PLATFORM), AIX)
  136. templates: ${ALL_OBJECTS_DIR}/XalanTemplate.o
  137. @@ -430,18 +445,20 @@
  138. endif
  139. endif
  140. +.PHONY: templates
  141. +
  142. XalanExe: lib $(BINTARGETDIR)/Xalan
  143. ifeq ($(PLATFORM), OS390)
  144. $(BINTARGETDIR)/Xalan: ${ALL_OBJECTS_DIR}/XalanExe.o
  145. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  146. - ${EXTRA_LINK_OPTIONS} $(LIB_DIR)/lib$(PROJECT_NAME)$(VER).x $(ALLLIBS) $^ -o $@
  147. + ${EXTRA_LINK_OPTIONS} $^ -o $@ $(LIB_DIR)/lib$(PROJECT_NAME)$(VER).x $(ALLLIBS)
  148. ${ALL_OBJECTS_DIR}/XalanExe.o: $(XALANEXE_DIR)/XalanExe.cpp
  149. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  150. else
  151. $(BINTARGETDIR)/Xalan: ${ALL_OBJECTS_DIR}/XalanExe.o
  152. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  153. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $^ -o $@
  154. + ${EXTRA_LINK_OPTIONS} $^ -o $@ -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS)
  155. ${ALL_OBJECTS_DIR}/XalanExe.o: $(XALANEXE_DIR)/XalanExe.cpp
  156. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  157. endif
  158. @@ -451,13 +468,13 @@
  159. ifeq ($(PLATFORM), OS390)
  160. $(BINTARGETDIR)/testXSLT: ${ALL_OBJECTS_DIR}/process.o
  161. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  162. - ${EXTRA_LINK_OPTIONS} $(LIB_DIR)/lib$(PROJECT_NAME)$(VER).x $(ALLLIBS) $^ -o $@
  163. + ${EXTRA_LINK_OPTIONS} $^ -o $@ $(LIB_DIR)/lib$(PROJECT_NAME)$(VER).x $(ALLLIBS)
  164. ${ALL_OBJECTS_DIR}/process.o: $(TESTXSLT_DIR)/process.cpp
  165. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  166. else
  167. $(BINTARGETDIR)/testXSLT: ${ALL_OBJECTS_DIR}/process.o
  168. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  169. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $^ -o $@
  170. + ${EXTRA_LINK_OPTIONS} $^ -o $@ -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS)
  171. ${ALL_OBJECTS_DIR}/process.o: $(TESTXSLT_DIR)/process.cpp
  172. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  173. endif
  174. @@ -467,7 +484,7 @@
  175. ifeq ($(PLATFORM), OS390)
  176. $(BINTARGETDIR)/testXPath: ${ALL_OBJECTS_DIR}/TestXPath.o ${ALL_OBJECTS_DIR}/NodeNameTreeWalker.o
  177. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  178. - ${EXTRA_LINK_OPTIONS} $(LIB_DIR)/lib$(PROJECT_NAME)$(VER).x $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  179. + ${EXTRA_LINK_OPTIONS} $(CXXFLAGS) $^ -o $@ $(LIB_DIR)/lib$(PROJECT_NAME)$(VER).x $(ALLLIBS)
  180. ${ALL_OBJECTS_DIR}/TestXPath.o: $(TESTXPATH_DIR)/TestXPath.cpp
  181. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  182. ${ALL_OBJECTS_DIR}/NodeNameTreeWalker.o: $(TESTXPATH_DIR)/NodeNameTreeWalker.cpp
  183. @@ -475,34 +492,44 @@
  184. else
  185. $(BINTARGETDIR)/testXPath: ${ALL_OBJECTS_DIR}/TestXPath.o ${ALL_OBJECTS_DIR}/NodeNameTreeWalker.o
  186. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  187. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  188. + ${EXTRA_LINK_OPTIONS} $(CXXFLAGS) $^ -o $@ -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS)
  189. ${ALL_OBJECTS_DIR}/%.o:$(TESTXPATH_DIR)/%.cpp
  190. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  191. endif
  192. samples : Samples
  193. +.PHONY: samples
  194. +
  195. tests : ThreadTest
  196. +.PHONY: tests
  197. +
  198. Samples: lib CompileStylesheet DocumentBuilder ExternalFunction ParsedSourceWrappers SimpleTransform SerializeNodeSet SimpleXPathAPI SimpleXPathCAPI StreamTransform TraceListen UseStylesheetParam XalanTransform XalanTransformerCallback XPathWrapper
  199. +.PHONY: Samples
  200. +
  201. ApacheModuleXSLT: lib ${LIB_DIR}/mod_xslt$(SHLIBSUFFIX)
  202. +.PHONY: ApacheModuleXSLT
  203. +
  204. ${LIB_DIR}/mod_xslt$(SHLIBSUFFIX) : ${ALL_OBJECTS_DIR}/mod_xslt.o
  205. ifeq ($(PLATFORM), OS390)
  206. $(MAKE_SHARED) $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  207. ${EXTRA_LINK_OPTIONS} $(LIB_DIR)/lib$(PROJECT_NAME)$(VER).x $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  208. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/ApacheModuleXSLT/%.c
  209. - $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) -I/usr/include/apache/ $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  210. + $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  211. else
  212. $(MAKE_SHARED) $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  213. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  214. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  215. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/ApacheModuleXSLT/%.c
  216. - $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) -I/usr/include/apache/ $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  217. + $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  218. endif
  219. CompileStylesheet: lib $(BINTARGETDIR)/CompileStylesheet
  220. +.PHONY: CompileStyleSheet
  221. +
  222. $(BINTARGETDIR)/CompileStylesheet: ${ALL_OBJECTS_DIR}/CompileStylesheet.o
  223. ifeq ($(PLATFORM), OS390)
  224. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  225. @@ -511,13 +538,15 @@
  226. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  227. else
  228. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  229. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  230. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  231. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/CompileStylesheet/%.cpp
  232. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  233. endif
  234. DocumentBuilder: lib $(BINTARGETDIR)/DocumentBuilder
  235. +.PHONY: DocumentBuilder
  236. +
  237. $(BINTARGETDIR)/DocumentBuilder: ${ALL_OBJECTS_DIR}/DocumentBuilder.o
  238. ifeq ($(PLATFORM), OS390)
  239. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  240. @@ -526,13 +555,15 @@
  241. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  242. else
  243. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  244. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  245. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  246. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/DocumentBuilder/%.cpp
  247. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  248. endif
  249. ExternalFunction: lib $(BINTARGETDIR)/ExternalFunction
  250. +.PHONY: ExternalFunction
  251. +
  252. $(BINTARGETDIR)/ExternalFunction: ${ALL_OBJECTS_DIR}/ExternalFunction.o
  253. ifeq ($(PLATFORM), OS390)
  254. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  255. @@ -541,13 +572,15 @@
  256. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  257. else
  258. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  259. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  260. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  261. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/ExternalFunction/%.cpp
  262. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  263. endif
  264. ParsedSourceWrappers: lib $(BINTARGETDIR)/ParsedSourceWrappers
  265. +.PHONY: ParsedSourceWrappers
  266. +
  267. $(BINTARGETDIR)/ParsedSourceWrappers: ${ALL_OBJECTS_DIR}/ParsedSourceWrappers.o
  268. ifeq ($(PLATFORM), OS390)
  269. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  270. @@ -556,13 +589,15 @@
  271. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  272. else
  273. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  274. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  275. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  276. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/ParsedSourceWrappers/%.cpp
  277. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  278. endif
  279. SerializeNodeSet: lib $(BINTARGETDIR)/SerializeNodeSet
  280. +.PHONY: SerializeNodeSet
  281. +
  282. $(BINTARGETDIR)/SerializeNodeSet: ${ALL_OBJECTS_DIR}/SerializeNodeSet.o
  283. ifeq ($(PLATFORM), OS390)
  284. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  285. @@ -571,13 +606,15 @@
  286. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  287. else
  288. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  289. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  290. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  291. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/SerializeNodeSet/%.cpp
  292. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  293. endif
  294. SimpleTransform: lib $(BINTARGETDIR)/SimpleTransform
  295. +.PHONY: SimpleTransform
  296. +
  297. $(BINTARGETDIR)/SimpleTransform: ${ALL_OBJECTS_DIR}/SimpleTransform.o
  298. ifeq ($(PLATFORM), OS390)
  299. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  300. @@ -586,13 +623,15 @@
  301. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  302. else
  303. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  304. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  305. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  306. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/SimpleTransform/%.cpp
  307. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  308. endif
  309. SimpleXPathAPI: lib $(BINTARGETDIR)/SimpleXPathAPI
  310. +.PHONY: SimpleXPathAPI
  311. +
  312. $(BINTARGETDIR)/SimpleXPathAPI: ${ALL_OBJECTS_DIR}/SimpleXPathAPI.o
  313. ifeq ($(PLATFORM), OS390)
  314. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  315. @@ -601,13 +640,15 @@
  316. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  317. else
  318. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  319. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  320. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  321. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/SimpleXPathAPI/%.cpp
  322. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  323. endif
  324. SimpleXPathCAPI: lib $(BINTARGETDIR)/SimpleXPathCAPI
  325. +.PHONY: SimpleXPathCAPI
  326. +
  327. $(BINTARGETDIR)/SimpleXPathCAPI: ${ALL_OBJECTS_DIR}/SimpleXPathCAPI.o
  328. ifeq ($(PLATFORM), OS390)
  329. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  330. @@ -616,13 +657,15 @@
  331. $(CC4) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  332. else
  333. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  334. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  335. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  336. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/SimpleXPathCAPI/%.c
  337. $(CC4) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  338. endif
  339. StreamTransform: lib $(BINTARGETDIR)/StreamTransform
  340. +.PHONY: StreamTransform
  341. +
  342. $(BINTARGETDIR)/StreamTransform: ${ALL_OBJECTS_DIR}/StreamTransform.o
  343. ifeq ($(PLATFORM), OS390)
  344. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  345. @@ -631,13 +674,15 @@
  346. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  347. else
  348. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  349. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  350. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  351. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/StreamTransform/%.cpp
  352. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  353. endif
  354. TraceListen: lib $(BINTARGETDIR)/TraceListen
  355. +.PHONY: TraceListen
  356. +
  357. $(BINTARGETDIR)/TraceListen: ${ALL_OBJECTS_DIR}/TraceListen.o
  358. ifeq ($(PLATFORM), OS390)
  359. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  360. @@ -646,13 +691,15 @@
  361. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  362. else
  363. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  364. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  365. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  366. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/TraceListen/%.cpp
  367. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  368. endif
  369. UseStylesheetParam: lib $(BINTARGETDIR)/UseStylesheetParam
  370. +.PHONY: UseStyleSheetParam
  371. +
  372. $(BINTARGETDIR)/UseStylesheetParam: ${ALL_OBJECTS_DIR}/UseStylesheetParam.o
  373. ifeq ($(PLATFORM), OS390)
  374. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  375. @@ -661,13 +708,15 @@
  376. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  377. else
  378. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  379. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  380. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  381. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/UseStylesheetParam/%.cpp
  382. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  383. endif
  384. XalanTransform: lib $(BINTARGETDIR)/XalanTransform
  385. +.PHONY: XalanTransform
  386. +
  387. $(BINTARGETDIR)/XalanTransform: ${ALL_OBJECTS_DIR}/XalanTransform.o
  388. ifeq ($(PLATFORM), OS390)
  389. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  390. @@ -676,13 +725,15 @@
  391. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  392. else
  393. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  394. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  395. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  396. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/XalanTransform/%.cpp
  397. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  398. endif
  399. XalanTransformerCallback: lib $(BINTARGETDIR)/XalanTransformerCallback
  400. +.PHONY: XalanTransformerCallback
  401. +
  402. $(BINTARGETDIR)/XalanTransformerCallback: ${ALL_OBJECTS_DIR}/XalanTransformerCallback.o
  403. ifeq ($(PLATFORM), OS390)
  404. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  405. @@ -691,13 +742,15 @@
  406. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  407. else
  408. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  409. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  410. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  411. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/XalanTransformerCallback/%.cpp
  412. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  413. endif
  414. XPathWrapper: lib $(BINTARGETDIR)/XPathWrapper
  415. +.PHONY: XPathWrapper
  416. +
  417. $(BINTARGETDIR)/XPathWrapper: ${ALL_OBJECTS_DIR}/XPathWrapper.o ${ALL_OBJECTS_DIR}/TestDriver.o
  418. ifeq ($(PLATFORM), OS390)
  419. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  420. @@ -706,15 +759,19 @@
  421. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  422. else
  423. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  424. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  425. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  426. ${ALL_OBJECTS_DIR}/%.o:$(SAMPLES_DIR)/XPathWrapper/%.cpp
  427. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  428. endif
  429. Tests: lib ThreadTest Conf
  430. +.PHONY: Tests
  431. +
  432. ThreadTest: lib $(BINTARGETDIR)/ThreadTest
  433. +.PHONY: ThreadTest
  434. +
  435. $(BINTARGETDIR)/ThreadTest: ${ALL_OBJECTS_DIR}/ThreadTest.o
  436. ifeq ($(PLATFORM), OS390)
  437. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  438. @@ -723,13 +780,15 @@
  439. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  440. else
  441. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  442. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  443. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  444. ${ALL_OBJECTS_DIR}/%.o:$(TESTS_DIR)/Threads/%.cpp
  445. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  446. endif
  447. Harness : lib ${ALL_OBJECTS_DIR}/XMLFileReporter.o ${ALL_OBJECTS_DIR}/FileUtility.o
  448. +.PHONY: Harness
  449. +
  450. ${ALL_OBJECTS_DIR}/FileUtility.o:
  451. ifeq ($(PLATFORM), OS390)
  452. ${ALL_OBJECTS_DIR}/%.o:$(TESTS_DIR)/Harness/%.cpp
  453. @@ -751,6 +810,8 @@
  454. Conf: Harness $(BINTARGETDIR)/Conf
  455. +.PHONY: Conf
  456. +
  457. $(BINTARGETDIR)/Conf: ${ALL_OBJECTS_DIR}/conf.o ${ALL_OBJECTS_DIR}/FileUtility.o ${ALL_OBJECTS_DIR}/XMLFileReporter.o
  458. ifeq ($(PLATFORM), OS390)
  459. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  460. @@ -759,15 +820,17 @@
  461. $(CC3) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) -I$(TESTS_DIR) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  462. else
  463. ${LINK} $(XSL_BUILD_OPTIONS) ${PLATFORM_LIB_LINK_OPTIONS} ${LIBRARY_SEARCH_PATHS} \
  464. - ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME)$(VER) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  465. + ${EXTRA_LINK_OPTIONS} -L$(LIB_DIR) -l$(PROJECT_NAME) $(ALLLIBS) $(CXXFLAGS) $^ -o $@
  466. ${ALL_OBJECTS_DIR}/%.o:$(TESTS_DIR)/Conf/%.cpp
  467. $(CC1) $(XSL_BUILD_OPTIONS) -c $(XSL_INCL) -I$(TESTS_DIR) $(EXTRA_COMPILE_OPTIONS) -o $@ $<
  468. endif
  469. -lib: prepare compile $(THISLIB)$(VER)$(SHLIBSUFFIX)
  470. +lib: prepare compile $(THISLIB)$(LIBSUFFIX)
  471. +
  472. +.PHONY: lib
  473. -$(THISLIB)$(VER)$(SHLIBSUFFIX): $(ALL_OBJECTS)
  474. - $(MAKE_SHARED) $(PLATFORM_LIBRARIES) $(EXTRA_LINK_OPTIONS) $(ALLLIBS) $^ -o $@
  475. +$(THISLIB)$(LIBSUFFIX): $(ALL_OBJECTS)
  476. + @l_ar@ $@ $^
  477. ifeq ($(PLATFORM), OS390)
  478. cp -p *.x ${LIB_DIR}
  479. endif
  480. @@ -779,6 +842,7 @@
  481. rm -rf $(XALANCROOT)/src/so_locations
  482. endif
  483. rm -f $(THISLIB)$(VER)$(SHLIBSUFFIX)
  484. + rm -f $(THISLIB)$(LIBSUFFIX)
  485. rm -f $(THISLIB)$(VER).map1
  486. rm -f $(BINTARGETDIR)/testXSLT
  487. rm -f $(BINTARGETDIR)/testXPath
  488. @@ -798,3 +862,6 @@
  489. rm -f $(BINTARGETDIR)/XalanTransform
  490. rm -f $(BINTARGETDIR)/XalanTransformerCallback
  491. rm -f $(BINTARGETDIR)/XPathWrapper
  492. +
  493. +.PHONY: clean
  494. +
  495. --- c/src/XPath/XPathExpression.hpp.dist Wed Jun 26 03:20:01 2002
  496. +++ c/src/XPath/XPathExpression.hpp Fri Dec 27 14:36:49 2002
  497. @@ -794,7 +794,7 @@
  498. }
  499. else
  500. {
  501. - assert(theSize == OpCodeMapValueType(theSize));
  502. + assert(theSize == (OpCodeMapSizeType)OpCodeMapValueType(theSize));
  503. return OpCodeMapValueType(theSize);
  504. }
  505. @@ -863,7 +863,7 @@
  506. {
  507. assert(opPos < opCodeMapSize());
  508. - assert(opPos + m_opMap[opPos + s_opCodeMapLengthIndex] == OpCodeMapValueType(opPos + m_opMap[opPos + s_opCodeMapLengthIndex]));
  509. + assert(opPos + m_opMap[opPos + s_opCodeMapLengthIndex] == (OpCodeMapSizeType)OpCodeMapValueType(opPos + m_opMap[opPos + s_opCodeMapLengthIndex]));
  510. return OpCodeMapValueType(opPos + m_opMap[opPos + s_opCodeMapLengthIndex]);
  511. }