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 \ IO/DicomIO.cpp \ Mouchard/Mouchard.cpp \ NR/ToolsMath.cpp \ Object/point.cpp \ Object/rectangle.cpp OBJECTS = $(SOURCES:%.cpp=%.o) ARFLAGS = cruv DFLAGS = -O3 -W -Wall -fPIC -DHAVE_CONFIG_H IFLAGS = -I. -I/usr/local/dcmtk/include LFLAGS = -L/usr/local/dcmtk/lib -ldcmimage -ldcmimgle -ldcmdata -ldcmjpeg -lijg8 -lijg12 -lijg16 -lofstd -lm -lpthread all: libimt.a %.o : %.cpp g++ $(DFLAGS) $(IFLAGS) -c -o $*.o $*.cpp libimt.a: $(OBJECTS) ar $(ARFLAGS) ../lib/$@ $(OBJECTS) ranlib ../lib/$@ clean: \rm -f */*.o distclean: clean \rm -f ../lib/libimt.a