include ../ctl_config.mak
include ../config.mak

CXXFLAGS+=-DNEED_CHILDENV   # Needed if your CTL does not export setChildEnv()
CFLAGS=$(CXXFLAGS)

CTLMEX=./ctlmex.py
MEX=./mex.sh
include mex.mak

.PHONY: all clean java

TARGETS=test lineq_mlab.mexglx add.mexglx use.mexglx lineq add.exe add2.mexglx

all: $(TARGETS) #java

clean:
	rm -f $(TARGETS) *.o

add.exe: connect.o add2.o
	$(CXX) $(LDFLAGS) -o $@ $^ $(LDLIBS)

lineq.o: lineq.cpp gauss.h

java: PiSimple.ci
	./ctlmex.py $^

PiSimple.ci: genci.sh
	./genci.sh Impl.PiSimple
