makefile 667 B

123456789101112131415161718192021222324252627282930
  1. ##
  2. ## LINUX barebone makefile for c examples : good for all platforms
  3. ##
  4. ## Simply run make or make clean
  5. ##
  6. ## Intend this makefile only as a "batch examples updater" after library modification.
  7. ##
  8. Libs := -lsnap7
  9. CXX := g++
  10. CC := gcc
  11. CXXFLAGS :=-O3
  12. CFLAGS :=
  13. .PHONY: all clean
  14. all:
  15. $(CC) $(CFLAGS) -o client ../client.c $(Libs)
  16. $(CC) $(CFLAGS) -o server ../server.c $(Libs)
  17. $(CC) $(CFLAGS) -o srv_resourceless ../srv_resourceless.c $(Libs)
  18. $(CC) $(CFLAGS) -o apartner ../apartner.c $(Libs)
  19. $(CC) $(CFLAGS) -o ppartner ../ppartner.c $(Libs)
  20. clean:
  21. $(RM) client
  22. $(RM) server
  23. $(RM) srv_resourceless
  24. $(RM) apartner
  25. $(RM) ppartner