SYSTEM = hp32_11_3.15
LIBFORMAT = static_pic
MTFLAGS = -DILOUSEMT -D_REENTRANT
LDMTFLAGS = -lpthread
CCC = /bin/aCC3.15 +Z +DAportable
CCC = aCC +Z +DAportable

DEBUG = -O +Onoloopunroll -DNDEBUG

CPLEXBinDir   = $(CPLEXDIR)/bin/$(SYSTEM)

CONCERTDIR=/opt/ilog/concert13
CPLEXDIR=/opt/ilog/cplex81
SCHEDULERDIR=/opt/ilog/sched53
SOLVERDIR=/opt/ilog/solver53

CONCERTIncDir=$(CONCERTDIR)/include
CPLEXIncDir=$(CPLEXDIR)/include 
SCHEDULERIncDir=$(SCHEDULERDIR)/include 
SOLVERIncDir=$(SOLVERDIR)/include 

CONCERTLibDir=$(CONCERTDIR)/lib/$(SYSTEM)/$(LIBFORMAT)
CPLEXLibDir=$(CPLEXDIR)/lib/$(SYSTEM)/$(LIBFORMAT)
SCHEDULERLibDir=$(SCHEDULERDIR)/lib/$(SYSTEM)/$(LIBFORMAT)
SOLVERLibDir=$(SOLVERDIR)/lib/$(SYSTEM)/$(LIBFORMAT)

CONCERTLNFLAGS=-L$(CONCERTLibDir) -lconcert
CPLEXLNFLAGS=-L$(CPLEXLibDir) -lilocplex -lcplex
SCHEDULERLNFLAGS=-L$(SCHEDULERLibDir) -lschedule
SOLVERLNFLAGS=-L$(SOLVERLibDir) -lsolver

CFLAGS=$(DEBUG) $(OPTIONS) -I$(CPLEXIncDir) -I$(CONCERTIncDir) -I$(SCHEDULERIncDir) -I$(SOLVERIncDir) $(MTFLAGS)
#LDFLAGS=-L$(CPLEXLibDir) -lilocplex -lcplex -L$(CONCERTLibDir) -lconcert $(LDMTFLAGS) $(LIBS)
LNFLAGS=$(LDMTFLAGS) $(LIBS)

#------------------------------------------------------------
#  make all      : to compile the examples. 
#  make execute  : to compile and execute the examples.

OBJS = obj
EXEC = tache

all: $(EXEC)

clean :
	/bin/rm -rf $(OBJS)/* *~ core tache

# ------------------------------------------------------------

tache: $(OBJS)/tache.o
	$(CCC) $(CFLAGS) $(OBJS)/tache.o -o $@ $(CPLEXLNFLAGS) $(CONCERTLNFLAGS) $(LNFLAGS) 

$(OBJS)/tache.o: tache.cpp
	$(CCC) $(CFLAGS) -c tache.cpp -o $@
