JAVA =	Factorizer.java
MAIN =	Factorizer

CLASSES = $(JAVA:.java=.class)

JFLAGS = -Xlint
JC = javac
JR = java

.SUFFIXES: .java .class
.java.class:
	$(JC) $(JFLAGS) $*.java

all: $(CLASSES) factorize

classes: $(CLASSES)

factorize: factorize.c
	gcc -Wall -O2 -o factorize -I/opt/local/include factorize.c \
		-L/opt/local/lib -lgmp

run: $(CLASSES)
	@$(JR) $(JFLAGS) $(MAIN)

clean:
	$(RM) $(CLASSES) factorize

clobber: clean
	$(RM)
