Makefile.static 772 B

12345678910111213141516171819202122232425262728293031323334353637
  1. SOURCES = \
  2. Container/ExtendedImage.cpp \
  3. Container/Video.cpp \
  4. IMT/CEIMResult.cpp \
  5. IMT/EIMBase.cpp \
  6. IMT/EIMInterface.cpp \
  7. IMT/EIMInterfaceDLL.cpp \
  8. IMT/MeanEstimate.cpp \
  9. IMT/scale.cpp \
  10. IMT/vector.cpp \
  11. IO/DicomIO.cpp \
  12. Mouchard/Mouchard.cpp \
  13. NR/ToolsMath.cpp \
  14. Object/point.cpp \
  15. Object/rectangle.cpp
  16. OBJECTS = $(SOURCES:%.cpp=%.o)
  17. ARFLAGS = cruv
  18. DFLAGS = -O3 -W -Wall -fPIC -DHAVE_CONFIG_H
  19. IFLAGS = -I. -I/usr/local/dcmtk/include
  20. LFLAGS = -L/usr/local/dcmtk/lib -ldcmimage -ldcmimgle -ldcmdata -ldcmjpeg -lijg8 -lijg12 -lijg16 -lofstd -lm -lpthread
  21. all: libimt.a
  22. %.o : %.cpp
  23. g++ $(DFLAGS) $(IFLAGS) -c -o $*.o $*.cpp
  24. libimt.a: $(OBJECTS)
  25. ar $(ARFLAGS) ../lib/$@ $(OBJECTS)
  26. ranlib ../lib/$@
  27. clean:
  28. \rm -f */*.o
  29. distclean: clean
  30. \rm -f ../lib/libimt.a