Makefile 685 B

12345678910111213141516171819202122232425262728293031323334353637
  1. SOURCES = \
  2. Container/ExtendedImage.cpp \
  3. Container/Video.cpp \
  4. TRIM/imgBase.cpp \
  5. Plaque/CPlaqueResult.cpp \
  6. Plaque/PlaqueBase.cpp \
  7. Plaque/PlaqueInterface.cpp \
  8. Plaque/PlaqueInterfaceDLL.cpp \
  9. Plaque/MeanEstimate.cpp \
  10. Plaque/scale.cpp \
  11. Plaque/vector.cpp \
  12. Plaque/region.cpp \
  13. Plaque/alchemyplaque.cpp \
  14. Mouchard/Mouchard.cpp \
  15. NR/ToolsMath.cpp \
  16. Object/point.cpp \
  17. Object/rectangle.cpp
  18. OBJECTS = $(SOURCES:%.cpp=%.o)
  19. DFLAGS = -O3 -W -Wall -swc -DHAVE_CONFIG_H
  20. IFLAGS = -I.
  21. LFLAGS = -lm -lpthread
  22. all: c2.swc
  23. %.o : %.cpp
  24. g++ $(DFLAGS) $(IFLAGS) -c -o $*.o $*.cpp
  25. c2.swc: $(OBJECTS)
  26. g++ -swc -o $@ $(OBJECTS) $(LFLAGS)
  27. clean:
  28. \rm -f */*.o
  29. distclean: clean
  30. \rm -f c2.swc