####
#### Java Makefile automatically generated by jmaker 1.10
#### Creation date: Sun Aug 22 22:54:01 1999
####

#### Java compiler settings
JAVAC       = //e/jikes/jikes
JAVAC_FLAGS = -classpath "d:/jde-dev/jde/java/classes;e:/jdk1.2/jre/lib/rt.jar" -g -d d:/jde-dev/jde/java/classes +E

#### Build Rules
%.class: %.java
	$(JAVAC) $(JAVAC_FLAGS) $<

#### Global target
all:	\
	AdditiveExpression \
	AllocationExpression \
	AndExpression \
	ArgumentList \
	Arguments \
	ArrayDimsAndInits \
	ArrayInitializer \
	AssignmentOperator \
	Block \
	BlockStatement \
	BooleanLiteral \
	BreakStatement \
	CastExpression \
	CastLookahead \
	ClassBody \
	ClassBodyDeclaration \
	ClassDeclaration \
	CompilationUnit \
	ConditionalAndExpression \
	ConditionalExpression \
	ConditionalOrExpression \
	ConstructorDeclaration \
	ContinueStatement \
	DoStatement \
	EmptyStatement \
	EqualityExpression \
	ExclusiveOrExpression \
	ExplicitConstructorInvocation \
	Expression \
	FieldDeclaration \
	ForInit \
	ForStatement \
	ForUpdate \
	FormalParameter \
	FormalParameters \
	IfStatement \
	ImportDeclaration \
	InclusiveOrExpression \
	Initializer \
	InstanceOfExpression \
	InterfaceDeclaration \
	InterfaceMemberDeclaration \
	LabeledStatement \
	Literal \
	LocalVariableDeclaration \
	MethodDeclaration \
	MethodDeclarationLookahead \
	MethodDeclarator \
	MultiplicativeExpression \
	Name \
	NameList \
	NestedClassDeclaration \
	NestedInterfaceDeclaration \
	Node \
	NodeChoice \
	NodeList \
	NodeListInterface \
	NodeListOptional \
	NodeOptional \
	NodeSequence \
	NodeToken \
	NullLiteral \
	PackageDeclaration \
	PostfixExpression \
	PreDecrementExpression \
	PreIncrementExpression \
	PrimaryExpression \
	PrimaryPrefix \
	PrimarySuffix \
	PrimitiveType \
	RelationalExpression \
	ResultType \
	ReturnStatement \
	ShiftExpression \
	Statement \
	StatementExpression \
	StatementExpressionList \
	SwitchLabel \
	SwitchStatement \
	SynchronizedStatement \
	ThrowStatement \
	TryStatement \
	Type \
	TypeDeclaration \
	UnaryExpression \
	UnaryExpressionNotPlusMinus \
	UnmodifiedClassDeclaration \
	UnmodifiedInterfaceDeclaration \
	VariableDeclarator \
	VariableDeclaratorId \
	VariableInitializer \
	WhileStatement

#### Single targets
AdditiveExpression:	AdditiveExpression.class
AllocationExpression:	AllocationExpression.class
AndExpression:	AndExpression.class
ArgumentList:	ArgumentList.class
Arguments:	Arguments.class
ArrayDimsAndInits:	ArrayDimsAndInits.class
ArrayInitializer:	ArrayInitializer.class
AssignmentOperator:	AssignmentOperator.class
Block:	Block.class
BlockStatement:	BlockStatement.class
BooleanLiteral:	BooleanLiteral.class
BreakStatement:	BreakStatement.class
CastExpression:	CastExpression.class
CastLookahead:	CastLookahead.class
ClassBody:	ClassBody.class
ClassBodyDeclaration:	ClassBodyDeclaration.class
ClassDeclaration:	ClassDeclaration.class
CompilationUnit:	CompilationUnit.class
ConditionalAndExpression:	ConditionalAndExpression.class
ConditionalExpression:	ConditionalExpression.class
ConditionalOrExpression:	ConditionalOrExpression.class
ConstructorDeclaration:	ConstructorDeclaration.class
ContinueStatement:	ContinueStatement.class
DoStatement:	DoStatement.class
EmptyStatement:	EmptyStatement.class
EqualityExpression:	EqualityExpression.class
ExclusiveOrExpression:	ExclusiveOrExpression.class
ExplicitConstructorInvocation:	ExplicitConstructorInvocation.class
Expression:	Expression.class
FieldDeclaration:	FieldDeclaration.class
ForInit:	ForInit.class
ForStatement:	ForStatement.class
ForUpdate:	ForUpdate.class
FormalParameter:	FormalParameter.class
FormalParameters:	FormalParameters.class
IfStatement:	IfStatement.class
ImportDeclaration:	ImportDeclaration.class
InclusiveOrExpression:	InclusiveOrExpression.class
Initializer:	Initializer.class
InstanceOfExpression:	InstanceOfExpression.class
InterfaceDeclaration:	InterfaceDeclaration.class
InterfaceMemberDeclaration:	InterfaceMemberDeclaration.class
LabeledStatement:	LabeledStatement.class
Literal:	Literal.class
LocalVariableDeclaration:	LocalVariableDeclaration.class
MethodDeclaration:	MethodDeclaration.class
MethodDeclarationLookahead:	MethodDeclarationLookahead.class
MethodDeclarator:	MethodDeclarator.class
MultiplicativeExpression:	MultiplicativeExpression.class
Name:	Name.class
NameList:	NameList.class
NestedClassDeclaration:	NestedClassDeclaration.class
NestedInterfaceDeclaration:	NestedInterfaceDeclaration.class
Node:	Node.class
NodeChoice:	NodeChoice.class
NodeList:	NodeList.class
NodeListInterface:	NodeListInterface.class
NodeListOptional:	NodeListOptional.class
NodeOptional:	NodeOptional.class
NodeSequence:	NodeSequence.class
NodeToken:	NodeToken.class
NullLiteral:	NullLiteral.class
PackageDeclaration:	PackageDeclaration.class
PostfixExpression:	PostfixExpression.class
PreDecrementExpression:	PreDecrementExpression.class
PreIncrementExpression:	PreIncrementExpression.class
PrimaryExpression:	PrimaryExpression.class
PrimaryPrefix:	PrimaryPrefix.class
PrimarySuffix:	PrimarySuffix.class
PrimitiveType:	PrimitiveType.class
RelationalExpression:	RelationalExpression.class
ResultType:	ResultType.class
ReturnStatement:	ReturnStatement.class
ShiftExpression:	ShiftExpression.class
Statement:	Statement.class
StatementExpression:	StatementExpression.class
StatementExpressionList:	StatementExpressionList.class
SwitchLabel:	SwitchLabel.class
SwitchStatement:	SwitchStatement.class
SynchronizedStatement:	SynchronizedStatement.class
ThrowStatement:	ThrowStatement.class
TryStatement:	TryStatement.class
Type:	Type.class
TypeDeclaration:	TypeDeclaration.class
UnaryExpression:	UnaryExpression.class
UnaryExpressionNotPlusMinus:	UnaryExpressionNotPlusMinus.class
UnmodifiedClassDeclaration:	UnmodifiedClassDeclaration.class
UnmodifiedInterfaceDeclaration:	UnmodifiedInterfaceDeclaration.class
VariableDeclarator:	VariableDeclarator.class
VariableDeclaratorId:	VariableDeclaratorId.class
VariableInitializer:	VariableInitializer.class
WhileStatement:	WhileStatement.class

#### Cleanup
clean:
	$(RM) *.class

#### Rebuild
build:	clean all

#### Usage
help:
	@echo "Usage: make [all|<single target>|clean|build|help]"
	@echo "  all             - build all as needed (default)"
	@echo "  <single target> - build the given file as needed"
	@echo "  clean           - remove all .class files"
	@echo "  build           - build all inconditionnally"
	@echo "  help            - display this help"

