# Unix makefile for Optimizer examples
# Will build all C library examples if no target is specified
# Usage: make [executable target]

.SUFFIXES: .java .class

all: depthfirst mostviolated fixbv globjpar glrhspar \
	 knapsack loadlp roundint savesol tableau trimloss loadmipsol \
	 mipsolenum mipsolpool

# Set XPRESSDIR to the root of your xpressmp installation
INCLUDEPATH=$(XPRESSDIR)/include
LIBRARYPATH=$(XPRESSDIR)/lib


LINKFLAGS-aix=-brtl -bdynamic -bnolibpath
LINKFLAGS-hpux=+s
LINKFLAGS=$(LINKFLAGS-$(OSTYPE))

LIBS-linux=-lxprs -lm
LIBS-linux-gnu=$(LIBS-linux)
LIBS-solaris=-lxprs -lm
LIBS-hpux=-lxprs-lm
LIBS-aix=-lxprs -lC -lm
LIBS=$(LIBS-$(OSTYPE))


.c:
	$(CC) $(CFLAGS) -I$(INCLUDEPATH) $(LINKFLAGS) -L$(LIBRARYPATH) -o $(patsubst %.exe,%,$@) $< $(LIBS)

.java.class:	
	javac -classpath "$(XPRESSDIR)/lib/xprs.jar:." $*.java









