#**********************************
# Mosel examples makefile         *
#                                 *
# (c) 2008 Fair Isaac Corporation *
#     author: Y. Colombani, 2001  *
#**********************************
.SUFFIXES: .bim .mos

all: ugarray1 ugarray2 ugcb ugcomp ugcomptmp ugdefstream ugexec ugiocb ugiodense ugiosparse ugioscalar ugparam1 ugparam2 ugrun ugsol1 ugsol2 ugxprs1 ugxprs2   burglar4.bim burglar3.bim prime2.bim transport.bim

clean:
	rm -f ugarray1 ugarray2 ugcb ugcomp ugcomptmp ugdefstream ugexec ugiocb ugiodense ugiosparse ugioscalar ugparam1 ugparam2 ugrun ugsol1 ugsol2 ugxprs1 ugxprs2 burglar4.bim burglar3.bim prime2.bim transport.bim

CFLAGS-linux=-m32 -D_REENTRANT
CFLAGS-linux-gnu=$(CFLAGS-linux)
CFLAGS-solaris=-D_REENTRANT
CFLAGS-hpux=+Z +DAportable -D_POSIX_C_SOURCE=199506L
CFLAGS-aix=-q32 -D_THREAD_SAFE
CFLAGS=-g $(CFLAGS-$(OSTYPE)) -I$(XPRESSDIR)/include

LDFLAGS-hpux=-Wl,+s
LDFLAGS-aix=-brtl
LDFLAGS=$(LDFLAGS-$(OSTYPE)) -L$(XPRESSDIR)/lib

LOADLIBES=-lxprm_mc -lxprm_rt -lxprs -lpthread

.c:
	$(CC) $(CFLAGS) $(LDFLAGS) $< $(LOADLIBES) -o $*

.mos.bim:
	mosel compile -g '$*'

