CXXFLAGS = -lopencv -lhighgui -lfftw3 -lseemicro -Wl,--rpath=../libseemicro -L../libseemicro

lsm = ../libseemicro/libseemicro.so

all: floodfill schnittpunkte polarlines circular-shift polartransform

polartransform: $(lsm) polartransform.cpp
	g++ polartransform.cpp $(CXXFLAGS) -o $@

circular-shift: $(lsm) circular-shift.cpp
	g++ -L../libseemicro circular-shift.cpp -lopencv -lhighgui -lfftw3 -lseemicro -Wl,--rpath=../libseemicro -o circular-shift

floodfill: $(lsm) floodfill.cpp
	g++ -L../libseemicro floodfill.cpp -lopencv -lhighgui -lfftw3 -lseemicro -Wl,--rpath=../libseemicro -o floodfill
polarlines: $(lsm)
	g++ -L../libseemicro polarlines.cpp -lopencv -lhighgui -lfftw3 -lseemicro -Wl,--rpath=../libseemicro -o polarlines
schnittpunkte: $(lsm)
	g++ -L../libseemicro schnittpunkte.cpp -lopencv -lhighgui -lfftw3 -lseemicro -Wl,--rpath=../libseemicro -o schnittpunkte

clean:
	rm -f polarlines schnittpunkte floodfill

