SOURCES = \ Container/ExtendedImage.cpp \ Container/Video.cpp \ IMT/CEIMResult.cpp \ IMT/EIMBase.cpp \ IMT/EIMInterface.cpp \ IMT/EIMInterfaceDLL.cpp \ IMT/MeanEstimate.cpp \ IMT/scale.cpp \ IMT/vector.cpp \ IMT/alchemymath.cpp \ Mouchard/Mouchard.cpp \ NR/ToolsMath.cpp \ Object/point.cpp \ Object/rectangle.cpp OBJECTS = $(SOURCES:%.cpp=%.o) DFLAGS = -O3 -W -Wall -swc -DHAVE_CONFIG_H IFLAGS = -I. LFLAGS = -lm -lpthread all: libimt.swc %.o : %.cpp g++ $(DFLAGS) $(IFLAGS) -c -o $*.o $*.cpp libimt.swc: $(OBJECTS) g++ -swc -o ../lib/$@ $(OBJECTS) $(LFLAGS) clean: \rm -f */*.o distclean: clean \rm -f ../lib/libimt.swc