Makefile 1.1 KB

1234567891011121314151617181920212223242526272829
  1. obj = main.o chaos.o udpReceiver.o tcpReceiver.o fixedmath.o packMaker.o usermanager.o fileManager.o msgManager.o
  2. target = main
  3. INC = -I./include
  4. DFN =
  5. CXXFLAGS = -std=gnu++11 -lpthread $(DFN)
  6. $(target):$(obj)
  7. $(CXX) -o $@ $^ $(CXXFLAGS) $(INC)
  8. main.o:main.cpp udpReceiver.o chaos.o packMaker.o usermanager.o
  9. $(CXX) -c $< $(CXXFLAGS) $(INC)
  10. udpReceiver.o:udpReceiver.cpp chaos.o fixedmath.o packMaker.o usermanager.o fixedmath.o fileManager.o msgManager.o
  11. $(CXX) -c $< $(CXXFLAGS) $(INC)
  12. tcpReceiver.o:tcpReceiver.cpp chaos.o fixedmath.o packMaker.o usermanager.o fixedmath.o fileManager.o msgManager.o
  13. chaos.o:chaos.cpp chaos.h
  14. $(CXX) -c $< $(CXXFLAGS) $(INC)
  15. fixedmath.o:fixedmath.cpp fixedmath.h
  16. $(CXX) -c $< $(CXXFLAGS) $(INC)
  17. packMaker.o:packMaker.cpp packMaker.h usermanager.o chaos.o
  18. $(CXX) -c $< $(CXXFLAGS) $(INC)
  19. usermanager.o:usermanager.cpp usermanager.h
  20. $(CXX) -c $< $(CXXFLAGS) $(INC)
  21. fileManager.o:fileManager.cpp fileManager.h
  22. $(CXX) -c $< $(CXXFLAGS) $(INC)
  23. msgManager.o:msgManager.cpp msgManager.h
  24. $(CXX) -c $< $(CXXFLAGS) $(INC)
  25. clean:
  26. rm $(obj) $(target)