View Source Document

Makefile

# SPDX-FileCopyrightText: In 2012, Chris Pressey, the original author of this work, placed it into the public domain.
# For more information, please refer to <https://unlicense.org/>
# SPDX-License-Identifier: Unlicense

JAVAC?=javac
JAVA?=java

all:
    @echo "Java classes are not built by default.  Run 'make java' to build them."

java: bin/tc/catseye/etcha/Main.class

bin:
    mkdir -p bin

bin/tc/catseye/etcha/Main.class: bin src/Etcha.java
    $(JAVAC) -cp bin -d bin src/Etcha.java

clean:
    rm -f bin/tc/catseye/etcha/*.class

test: bin/tc/catseye/etcha/Executor.class
    $(JAVA) -cp bin tc.catseye.etcha.Main eg/test.etcha