# Die Umgebungsvariable GRBHOME muss mit dem Installationsverzeichnis von
# Gurobi (z. B. /opt/gurobi/linux64) initialisert sein und exportiert werden!

INC = ${GRBHOME}/include
CLIB = ${GRBHOME}/lib
CC = gcc
CARGS = -m64 -g
CLASSDIR = -classpath $(GRBHOME)/lib/gurobi.jar:.
JFLAG    = -d . $(CLASSDIR)

all: production_c verschnitt_c \
     Production.class Verschnitt.class

%_c: %_c.c
	$(CC) $(CARGS) -o $@ $< -I$(INC) -L$(CLIB) -lgurobi100 -lm

%.class: %.java
	javac $(JFLAG) $<

Production: Production.class
	java $(CLASSDIR) Production

Verschnitt: Verschnitt.class
	java $(CLASSDIR) Verschnitt

clean:
	rm *_c *.class *.log *.sol prod.lp vers.lp
