makefile 837 B

1234567891011121314151617181920212223242526272829303132
  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 := $(CROSS_COMPILE)g++
  10. CC := $(CROSS_COMPILE)gcc
  11. CXXFLAGS :=-O3 -L ../../../release/Linux/i586/
  12. CFLAGS := -L ../../../release/Linux/i586/
  13. .PHONY: all clean
  14. all:
  15. $(CC) $(CFLAGS) -o client ../client.c $(Libs)
  16. $(CC) $(CFLAGS) -o sms_client ../sms_client.c $(Libs)
  17. $(CC) $(CFLAGS) -o server ../server.c $(Libs)
  18. $(CC) $(CFLAGS) -o srv_resourceless ../srv_resourceless.c $(Libs)
  19. $(CC) $(CFLAGS) -o apartner ../apartner.c $(Libs)
  20. $(CC) $(CFLAGS) -o ppartner ../ppartner.c $(Libs)
  21. clean:
  22. $(RM) client
  23. $(RM) sms_client
  24. $(RM) server
  25. $(RM) srv_resourceless
  26. $(RM) apartner
  27. $(RM) ppartner