#**********************************
# XPRD examples makefile          *
#                                 *
# (c) 2024 Fair Isaac Corporation *
#     author: Y. Colombani, 2012  *
#**********************************
.SUFFIXES: .java .class

ALLC=runprimedistr runprimeiodistr runprimeiodistr2 runprimeiodistr3
ALLJ=runprimedistr.class runprimeiodistr.class runprimeiodistr2.class runprimeiodistr3.class

all: $(ALLC) $(ALLJ)

XCFLAGS=-I$(XPRESSDIR)/include
XLDFLAGS=-L$(XPRESSDIR)/lib

.java.class:
	javac -classpath $(XPRESSDIR)/lib/xprd.jar:$(XPRESSDIR)/lib/bindrv.jar:. $<

runprimedistr: runprimedistr.c
	$(CC) $(XCFLAGS) $(CFLAGS) $(XLDFLAGS) $(LDFLAGS) $< -lxprd -lxprnls -lpthread -o $@

runprimeiodistr: runprimeiodistr.c
	$(CC) $(XCFLAGS) $(CFLAGS) $(XLDFLAGS) $(LDFLAGS) $< -lxprd -lxprnls -lbindrv -lpthread -o $@

runprimeiodistr2: runprimeiodistr2.c
	$(CC) $(XCFLAGS) $(CFLAGS) $(XLDFLAGS) $(LDFLAGS) $< -lxprd -lxprnls -lbindrv -lpthread -o $@

runprimeiodistr3: runprimeiodistr3.c
	$(CC) $(XCFLAGS) $(CFLAGS) $(XLDFLAGS) $(LDFLAGS) $< -lxprd -lxprnls -lbindrv -lpthread -o $@

clean:
	rm -f $(ALLC) $(ALLJ) *.o *.class
