123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- # To compile on SunOS: add "-lsocket -lnsl" to LDFLAGS
- # To compile on MinGW: add "-lws2_32" to LDFLAGS
- # To compile with PKCS11: add "-lpkcs11-helper" to LDFLAGS
- CFLAGS += -I../include -D_FILE_OFFSET_BITS=64 -Wall -W -Wdeclaration-after-statement \
- -Wno-unused-function -Wno-unused-value
- OFLAGS = -O
- LDFLAGS += -L../library -lpolarssl $(SYS_LDFLAGS)
- APPS = test_suite_aes test_suite_arc4 \
- test_suite_base64 test_suite_camellia \
- test_suite_cipher.aes test_suite_cipher.camellia \
- test_suite_cipher.des test_suite_debug \
- test_suite_des test_suite_dhm \
- test_suite_error test_suite_hmac_shax \
- test_suite_md test_suite_mdx \
- test_suite_mpi test_suite_pkcs1_v21 \
- test_suite_rsa test_suite_shax \
- test_suite_x509parse test_suite_xtea \
- test_suite_version
- .SILENT:
- all: $(APPS)
- test_suite_cipher.aes.c : suites/test_suite_cipher.function suites/test_suite_cipher.aes.data scripts/generate_code.pl suites/helpers.function
- echo " Generate $@"
- scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.aes
- test_suite_cipher.camellia.c : suites/test_suite_cipher.function suites/test_suite_cipher.camellia.data scripts/generate_code.pl suites/helpers.function
- echo " Generate $@"
- scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.camellia
- test_suite_cipher.des.c : suites/test_suite_cipher.function suites/test_suite_cipher.des.data scripts/generate_code.pl suites/helpers.function
- echo " Generate $@"
- scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.des
- %.c : suites/%.function suites/%.data scripts/generate_code.pl suites/helpers.function
- echo " Generate $@"
- scripts/generate_code.pl suites $* $*
- test_suite_aes: test_suite_aes.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_arc4: test_suite_arc4.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_base64: test_suite_base64.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_camellia: test_suite_camellia.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_cipher.aes: test_suite_cipher.aes.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_cipher.camellia: test_suite_cipher.camellia.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_cipher.des: test_suite_cipher.des.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_des: test_suite_des.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_dhm: test_suite_dhm.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_error: test_suite_error.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_hmac_shax: test_suite_hmac_shax.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_md: test_suite_md.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_mdx: test_suite_mdx.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_mpi: test_suite_mpi.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_pkcs1_v21: test_suite_pkcs1_v21.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_rsa: test_suite_rsa.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_shax: test_suite_shax.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_x509parse: test_suite_x509parse.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_xtea: test_suite_xtea.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_debug: test_suite_debug.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- test_suite_version: test_suite_version.c ../library/libpolarssl.a
- echo " CC $@.c"
- $(CC) $(CFLAGS) $(OFLAGS) $@.c $(LDFLAGS) -o $@
- clean:
- rm -f $(APPS) *.c
- check: $(APPS)
- echo "Running checks (Success if all tests PASSED)"
- for i in $(APPS); \
- do \
- echo " - $${i}"; \
- ./$${i} | grep -v 'PASS$$' | grep -v -- '-----' | grep -v '^$$'; \
- echo ""; \
- done
|