.SUFFIXES: .java .class

default : classes

clobber ::
    del *.class

ALL_CLASSES = \
    SessionShell.class \
    LineReader.class \
    ShellException.class \
    Command.class \
    CommandWithHelp.class \
    NullOutputStream.class \
    shell.class

SHELL_INNER_CLASSES = \
    AttrCommand.class \
    CdCommand.class \
    DebugCommand.class \
    DirCommand.class \
    ExecCommand.class \
    ExitCommand.class \
    HelpCommand.class \
    LoadCommand.class \
    ShellCommand.class \
    UnloadCommand.class \
    UpdateCommand.class \
    VerboseToggleCommand.class


classes : $(ALL_CLASSES) $(SHELL_INNER_CLASSES)

.java.class :
    javac $?

