Makefile 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. include ../../config.mk
  2. .PHONY: all check test test-compile test-compile-c test-compile-cpp c cpp
  3. .NOTPARALLEL:
  4. LD_LIBRARY_PATH=../../lib
  5. all :
  6. check : test
  7. ptest : test-compile
  8. ./test.py
  9. test : c cpp
  10. test-compile : test-compile-c test-compile-cpp
  11. test-compile-c :
  12. $(MAKE) -C c
  13. test-compile-cpp :
  14. $(MAKE) -C cpp
  15. c : test-compile
  16. ./01-con-discon-success.py $@/01-con-discon-success.test
  17. ./01-keepalive-pingreq.py $@/01-keepalive-pingreq.test
  18. ./01-no-clean-session.py $@/01-no-clean-session.test
  19. ./01-server-keepalive-pingreq.py $@/01-server-keepalive-pingreq.test
  20. ./01-unpwd-set.py $@/01-unpwd-set.test
  21. ./01-will-set.py $@/01-will-set.test
  22. ./01-will-unpwd-set.py $@/01-will-unpwd-set.test
  23. ./02-subscribe-qos0.py $@/02-subscribe-qos0.test
  24. ./02-subscribe-qos1.py $@/02-subscribe-qos1.test
  25. ./02-subscribe-qos1.py $@/02-subscribe-qos1-async1.test
  26. ./02-subscribe-qos1.py $@/02-subscribe-qos1-async2.test
  27. ./02-subscribe-qos2.py $@/02-subscribe-qos2.test
  28. ./02-unsubscribe-multiple-v5.py $@/02-unsubscribe-multiple-v5.test
  29. ./02-unsubscribe-v5.py $@/02-unsubscribe-v5.test
  30. ./02-unsubscribe.py $@/02-unsubscribe.test
  31. ./03-publish-b2c-qos1.py $@/03-publish-b2c-qos1.test
  32. ./03-publish-b2c-qos1-unexpected-puback.py $@/03-publish-b2c-qos1-unexpected-puback.test
  33. ./03-publish-b2c-qos2-len.py $@/03-publish-b2c-qos2-len.test
  34. ./03-publish-b2c-qos2.py $@/03-publish-b2c-qos2.test
  35. ./03-publish-b2c-qos2-unexpected-pubrel.py $@/03-publish-b2c-qos2-unexpected-pubrel.test
  36. ./03-publish-b2c-qos2-unexpected-pubcomp.py $@/03-publish-b2c-qos2-unexpected-pubcomp.test
  37. ./03-publish-c2b-qos1-disconnect.py $@/03-publish-c2b-qos1-disconnect.test
  38. ./03-publish-c2b-qos1-len.py $@/03-publish-c2b-qos1-len.test
  39. ./03-publish-c2b-qos1-receive-maximum.py $@/03-publish-c2b-qos1-receive-maximum.test
  40. ./03-publish-c2b-qos2-disconnect.py $@/03-publish-c2b-qos2-disconnect.test
  41. ./03-publish-c2b-qos2-len.py $@/03-publish-c2b-qos2-len.test
  42. ./03-publish-c2b-qos2-maximum-qos-0.py $@/03-publish-c2b-qos2-maximum-qos-0.test
  43. ./03-publish-c2b-qos2-maximum-qos-1.py $@/03-publish-c2b-qos2-maximum-qos-1.test
  44. ./03-publish-c2b-qos2-pubrec-error.py $@/03-publish-c2b-qos2-pubrec-error.test
  45. ./03-publish-c2b-qos2-receive-maximum-1.py $@/03-publish-c2b-qos2-receive-maximum-1.test
  46. ./03-publish-c2b-qos2-receive-maximum-2.py $@/03-publish-c2b-qos2-receive-maximum-2.test
  47. ./03-publish-c2b-qos2.py $@/03-publish-c2b-qos2.test
  48. ./03-publish-qos0-no-payload.py $@/03-publish-qos0-no-payload.test
  49. ./03-publish-qos0.py $@/03-publish-qos0.test
  50. ./03-request-response-correlation.py $@/03-request-response-correlation.test
  51. ./03-request-response.py $@/03-request-response.test
  52. ./04-retain-qos0.py $@/04-retain-qos0.test
  53. ifeq ($(WITH_TLS),yes)
  54. #./08-ssl-fake-cacert.py $@/08-ssl-fake-cacert.test
  55. ./08-ssl-bad-cacert.py $@/08-ssl-bad-cacert.test
  56. ./08-ssl-connect-cert-auth-enc.py $@/08-ssl-connect-cert-auth-enc.test
  57. ./08-ssl-connect-cert-auth.py $@/08-ssl-connect-cert-auth.test
  58. ./08-ssl-connect-no-auth.py $@/08-ssl-connect-no-auth.test
  59. endif
  60. ./09-util-topic-tokenise.py $@/09-util-topic-tokenise.test
  61. ./11-prop-oversize-packet.py $@/11-prop-oversize-packet.test
  62. ./11-prop-send-content-type.py $@/11-prop-send-content-type.test
  63. ./11-prop-send-payload-format.py $@/11-prop-send-payload-format.test
  64. ./11-prop-recv-qos0.py $@/11-prop-recv-qos0.test
  65. ./11-prop-recv-qos1.py $@/11-prop-recv-qos1.test
  66. ./11-prop-recv-qos2.py $@/11-prop-recv-qos2.test
  67. clean :
  68. $(MAKE) -C c clean
  69. $(MAKE) -C cpp clean