include ../ctl_config.mak

SWIG=swig

CXXFLAGS+=-I/usr/include/python2.4
SCHWAGFLAGS+=-DXX='DoubleMatrix' -DRET='DoubleMatrix'

COMP=myeig

.PHONY: all clean

all: _$(COMP).so

clean:
	rm -f *.o *.so log/* *.exe *.pyc $(COMP)_comp* *_fe.h *.comp.i

$(COMP)_wrap.cpp: $(COMP).i $(COMP).h
	$(SWIG) -python -c++ -I. -o $@ $<

_$(COMP).so: $(COMP)_wrap.o
	$(CXX) $(SHARED) $^ $(LDLIBS) -o $@

#$(COMP).comp.i: ../cpp/$(COMP).ci
#	./schwag.py $(SCHWAGFLAGS) -i$(COMP)_comp $< >$@

#$(COMP)_fe.h: ../cpp/$(COMP).ci
#	./schwag.py $(SCHWAGFLAGS) $< >$@

#$(COMP)_comp_wrap.cpp: $(COMP).comp.i $(COMP)_fe.h
#	$(SWIG) -python -c++ -I. -o $@ $<

#_$(COMP)_comp.so: $(COMP)_comp_wrap.o
#	$(CXX) $(SHARED) $^ $(LDLIBS) -o $@
