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