blob: 52593c688418d2992808e99e53125f892c39dd3b [file] [log] [blame]
################################################################
# Makefile for Prolog Cafe
################################################################
################################################################
# The following two definitions will be overridden.
#
# JAVAC : the command of Java compiler system
# (ex. javac)
# JAR : the command of Jar archive system
# (ex. jar)
#
JAVAC = javac
JAVACOPTS = -d . -Xlint -classpath $$PLCAFEDIR/lang.jar:$$CLASSPATH
JAR = jar
JAROPTS = cf
T = ../../target/generated-sources/prologcafe-builtin
P = com/googlecode/prolog_cafe/builtin
################################################################
.SUFFIXES:
.SUFFIXES: .am .pl $(SUFFIXES)
am_objects = builtins.am \
system.am \
.pl.am:
../../bin/pl2am.plc -v -O $< $@
-mkdir -p $(T)
../../bin/am2j.plc -v -d $(T) $@
builtin: gen-builtin
$(JAVAC) $(JAVACOPTS) *.java $(T)/$(P)/*.java
$(JAR) $(JAROPTS) builtin.jar $(P)
gen-builtin: $(am_objects)
clean:
-rm -f -r $(T)
-rm -f -r com
-rm -f Base/core Base/*~ Base/*.class
-rm -f core *~ *.am *.jar *.class
realclean: clean