blob: b129f59b8b6016b15a8d9db40a0b97d02282e979 [file] [log] [blame]
###########################################################
# Makefile for the XPath engine.
#
# See ../Makefile for important environment notes
#
###########################################################
# Include common targets and variables
include ../make.include
SINCE_FILE = sincexpath.last
# Define our directory structure
PROJDIR = org$(PATHSEP)apache$(PATHSEP)xalan
XPATHDIR = $(PROJDIR)$(PATHSEP)xpath
UTILSDIR = $(PROJDIR)$(PATHSEP)utils
XSLT4JDIR = $(PROJDIR)$(PATHSEP)xslt
CLIENTDIR = $(PROJDIR)$(PATHSEP)xslt$(PATHSEP)client
EXTENSIONSDIR = $(PROJDIR)$(PATHSEP)xslt$(PATHSEP)extensions
TRACEDIR = $(PROJDIR)$(PATHSEP)xslt$(PATHSEP)trace
RESDIR = $(PROJDIR)$(PATHSEP)xpath$(PATHSEP)res
DTMDIR = $(PROJDIR)$(PATHSEP)dtm
FUNCDIR = $(PROJDIR)$(PATHSEP)xpath$(PATHSEP)functions
SUBDIRS =
# List of all files to compile for this module
SRCS = \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)Arg.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)DOM2Helper.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)DOMHelper.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)DOMOrder.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)Expression.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)FoundIndex.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)NodeSet.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)SourceTree.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)SourceTreeManager.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)VariableStack.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)XPath.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)XPathAPI.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)XPathContext.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)XPathException.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)XPathFactory.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)XPathProcessorException.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)ChildWalkerMultiStep.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)SelfWalkerOneStep.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)AttributeWalkerOneStep.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)ChildWalkerOneStep.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)AncestorOrSelfWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)AncestorWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)AttributeWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)AxesWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)ChildWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)ContextNodeList.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)DescendantOrSelfWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)DescendantWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)FilterExprWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)FollowingSiblingWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)FollowingWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)LocPathIterator.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)ChildIterator.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)NamespaceWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)ParentWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)PrecedingSiblingWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)PrecedingWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)ReverseAxesWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)RootWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)SelfWalker.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)UnionPathIterator.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)SubContextList.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)axes$(PATHSEP)WalkerFactory.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)compiler$(PATHSEP)Compiler.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)compiler$(PATHSEP)FuncLoader.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)compiler$(PATHSEP)FunctionTable.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)compiler$(PATHSEP)Keywords.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)compiler$(PATHSEP)Lexer.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)compiler$(PATHSEP)OpCodes.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)compiler$(PATHSEP)OpMap.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)compiler$(PATHSEP)PsuedoNames.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)compiler$(PATHSEP)XPathDumper.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)compiler$(PATHSEP)XPathParser.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)objects$(PATHSEP)XBoolean.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)objects$(PATHSEP)XBooleanStatic.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)objects$(PATHSEP)XNodeSet.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)objects$(PATHSEP)XNull.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)objects$(PATHSEP)XNumber.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)objects$(PATHSEP)XObject.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)objects$(PATHSEP)XRTreeFrag.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)objects$(PATHSEP)XString.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)And.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Bool.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Div.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Equals.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Gt.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Gte.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Lt.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Lte.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Minus.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Mod.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Mult.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Neg.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)NotEquals.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Number.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Operation.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Or.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Plus.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Quo.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)String.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)UnaryOperation.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)operations$(PATHSEP)Variable.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)patterns$(PATHSEP)AncestorStepPattern.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)patterns$(PATHSEP)FunctionPattern.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)patterns$(PATHSEP)NodeTest.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)patterns$(PATHSEP)NodeTestFilter.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)patterns$(PATHSEP)StepPattern.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)patterns$(PATHSEP)UnionPattern.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)res$(PATHSEP)XPATHErrorResourceBundle.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)res$(PATHSEP)XPATHErrorResources.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)res$(PATHSEP)XPATHErrorResources_en.java
SRCS2 = \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncBoolean.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncCeiling.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncConcat.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncContains.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncCount.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncCurrent.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncDoclocation.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncExtElementAvailable.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncExtFunction.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncExtFunctionAvailable.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncFalse.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncFloor.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncFormatNumber.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncGenerateId.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncId.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncLang.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncLast.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncLocalPart.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncNamespace.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncNormalizeSpace.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncNot.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncNumber.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncPosition.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncQname.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncRound.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncStartsWith.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncString.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncStringLength.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncSubstring.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncSubstringAfter.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncSubstringBefore.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncSum.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncSystemProperty.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)Function.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)Function2Args.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)Function3Args.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FunctionDef1Arg.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FunctionMultiArgs.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FunctionOneArg.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncTranslate.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncTrue.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)FuncUnparsedEntityURI.java \
org$(PATHSEP)apache$(PATHSEP)xpath$(PATHSEP)functions$(PATHSEP)WrongNumberArgsException.java
OBJS = $(SRCS:%.java=classes/%.class)
all: sincelast sincelast2 makesubdirs
# Note double-colon targets are treated specially
clean::
$(RM) $(CLASS_DIR)/$(XPATHDIR)/*.class \
$(CLASS_DIR)/$(XPATHDIR)/xml4j2dom/*.class \
$(CLASS_DIR)/$(UTILSDIR)/*.class \
$(CLASS_DIR)/$(RESDIR)/*.class \
$(SINCE_FILE) sincexpath2.last
include ../make.include2
sincelast2: sincexpath2.last
sincexpath2.last: $(SRCS2)
-mkdir $(CLASSESDIR)
$(JAVAC) $(JAVACFLAGS) -classpath "$(EXTRA_CLASSPATH)" $?
touch sincexpath2.last