# Unix makefile for Optimizer examples

# Usage: make

.SUFFIXES: .java .class
all: Callback.class MipSolPool.class MipSolEnum.class IISExample.class


# Set XPRESSDIR to the root of your xpressmp installation

INCLUDEPATH=$(XPRESSDIR)/include
LIBPATH=$(XPRESSDIR)/lib


# default - linux
CC=gcc
CPPFLAGS=-w  -I$(INCLUDEPATH)
OBJ_EXT=o
LIBS=-lxprs -lm
LINKFLAGS=-L$(LIBPATH)
EXE_EXT=
  

PLATFORM=$(shell uname)

# Sun Solaris
ifeq ($(PLATFORM),SunOS)
  	CC=cc
	CPPFLAGS=-I$(INCLUDEPATH) -w
	LIBS=-lxprs -lm
	LINKFLAGS=-L$(LIBPATH)
	EXE_EXT=
endif


# HP-UX
ifeq ($(PLATFORM),HP-UX)
	CC=cc
	CPPFLAGS=-w  -I$(INCLUDEPATH)
	OBJ_EXT=o
	LIBS=-lxprs -lm
	LINKFLAGS=-L$(LIBPATH)
	EXE_EXT=
endif


# AIX
ifeq ($(PLATFORM),AIX)
	CC=cc
	CPPFLAGS=-w -brtl -bdynamic  -I$(INCLUDEPATH)
	OBJ_EXT=o
	LIBS=$(LIBPATH)/libxprs.so -lC -lm
	LINKFLAGS=-L$(LIBPATH)
	EXE_EXT=
endif


.c:
	$(CC) $(CPPFLAGS) $(LINKFLAGS) -o $(patsubst %.exe,%$(EXE_EXT),$@) $< $(LIBS)

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









