1 2# To compile on SunOS: add "-lsocket -lnsl" to LDFLAGS 3# To compile with PKCS11: add "-lpkcs11-helper" to LDFLAGS 4 5CFLAGS ?= -O2 6WARNING_CFLAGS ?= -Wall -W -Wdeclaration-after-statement -Wno-unused-function -Wno-unused-value 7LDFLAGS ?= 8 9LOCAL_CFLAGS = $(WARNING_CFLAGS) -I../include -D_FILE_OFFSET_BITS=64 10LOCAL_LDFLAGS = -L../library \ 11 -lmbedtls$(SHARED_SUFFIX) \ 12 -lmbedx509$(SHARED_SUFFIX) \ 13 -lmbedcrypto$(SHARED_SUFFIX) 14 15ifndef SHARED 16DEP=../library/libmbedcrypto.a ../library/libmbedx509.a ../library/libmbedtls.a 17else 18DEP=../library/libmbedcrypto.$(DLEXT) ../library/libmbedx509.$(DLEXT) ../library/libmbedtls.$(DLEXT) 19endif 20 21ifdef DEBUG 22LOCAL_CFLAGS += -g3 23endif 24 25# if we're running on Windows, build for Windows 26ifdef WINDOWS 27WINDOWS_BUILD=1 28endif 29 30ifdef WINDOWS_BUILD 31DLEXT=dll 32EXEXT=.exe 33LOCAL_LDFLAGS += -lws2_32 34ifdef SHARED 35SHARED_SUFFIX=.$(DLEXT) 36endif 37else 38DLEXT=so 39EXEXT= 40SHARED_SUFFIX= 41endif 42 43# Zlib shared library extensions: 44ifdef ZLIB 45LOCAL_LDFLAGS += -lz 46endif 47 48APPS = test_suite_aes.ecb$(EXEXT) test_suite_aes.cbc$(EXEXT) \ 49 test_suite_aes.cfb$(EXEXT) test_suite_aes.rest$(EXEXT) \ 50 test_suite_arc4$(EXEXT) test_suite_asn1write$(EXEXT) \ 51 test_suite_base64$(EXEXT) test_suite_blowfish$(EXEXT) \ 52 test_suite_camellia$(EXEXT) test_suite_ccm$(EXEXT) \ 53 test_suite_cmac$(EXEXT) \ 54 test_suite_cipher.aes$(EXEXT) \ 55 test_suite_cipher.arc4$(EXEXT) test_suite_cipher.ccm$(EXEXT) \ 56 test_suite_cipher.gcm$(EXEXT) \ 57 test_suite_cipher.blowfish$(EXEXT) \ 58 test_suite_cipher.camellia$(EXEXT) \ 59 test_suite_cipher.des$(EXEXT) test_suite_cipher.null$(EXEXT) \ 60 test_suite_cipher.padding$(EXEXT) \ 61 test_suite_ctr_drbg$(EXEXT) test_suite_debug$(EXEXT) \ 62 test_suite_des$(EXEXT) test_suite_dhm$(EXEXT) \ 63 test_suite_ecdh$(EXEXT) test_suite_ecdsa$(EXEXT) \ 64 test_suite_ecjpake$(EXEXT) test_suite_ecp$(EXEXT) \ 65 test_suite_error$(EXEXT) test_suite_entropy$(EXEXT) \ 66 test_suite_gcm.aes128_de$(EXEXT) \ 67 test_suite_gcm.aes192_de$(EXEXT) \ 68 test_suite_gcm.aes256_de$(EXEXT) \ 69 test_suite_gcm.aes128_en$(EXEXT) \ 70 test_suite_gcm.aes192_en$(EXEXT) \ 71 test_suite_gcm.aes256_en$(EXEXT) \ 72 test_suite_gcm.camellia$(EXEXT) \ 73 test_suite_hmac_drbg.misc$(EXEXT) \ 74 test_suite_hmac_drbg.no_reseed$(EXEXT) \ 75 test_suite_hmac_drbg.nopr$(EXEXT) \ 76 test_suite_hmac_drbg.pr$(EXEXT) \ 77 test_suite_md$(EXEXT) test_suite_mdx$(EXEXT) \ 78 test_suite_memory_buffer_alloc$(EXEXT) \ 79 test_suite_mpi$(EXEXT) \ 80 test_suite_pem$(EXEXT) test_suite_pkcs1_v15$(EXEXT) \ 81 test_suite_pkcs1_v21$(EXEXT) test_suite_pkcs5$(EXEXT) \ 82 test_suite_pkparse$(EXEXT) test_suite_pkwrite$(EXEXT) \ 83 test_suite_pk$(EXEXT) \ 84 test_suite_rsa$(EXEXT) test_suite_shax$(EXEXT) \ 85 test_suite_ssl$(EXEXT) test_suite_timing$(EXEXT) \ 86 test_suite_x509parse$(EXEXT) test_suite_x509write$(EXEXT) \ 87 test_suite_xtea$(EXEXT) test_suite_version$(EXEXT) 88 89.SILENT: 90 91.PHONY: all check test clean 92 93all: $(APPS) 94 95$(DEP): 96 $(MAKE) -C ../library 97 98# invoke perl explicitly for the sake of mingw32-make 99 100test_suite_aes.ecb.c : suites/test_suite_aes.function suites/test_suite_aes.ecb.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 101 echo " Gen $@" 102 perl scripts/generate_code.pl suites test_suite_aes test_suite_aes.ecb 103 104test_suite_aes.cbc.c : suites/test_suite_aes.function suites/test_suite_aes.cbc.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 105 echo " Gen $@" 106 perl scripts/generate_code.pl suites test_suite_aes test_suite_aes.cbc 107 108test_suite_aes.cfb.c : suites/test_suite_aes.function suites/test_suite_aes.cfb.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 109 echo " Gen $@" 110 perl scripts/generate_code.pl suites test_suite_aes test_suite_aes.cfb 111 112test_suite_aes.rest.c : suites/test_suite_aes.function suites/test_suite_aes.rest.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 113 echo " Gen $@" 114 perl scripts/generate_code.pl suites test_suite_aes test_suite_aes.rest 115 116test_suite_cipher.aes.c : suites/test_suite_cipher.function suites/test_suite_cipher.aes.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 117 echo " Gen $@" 118 perl scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.aes 119 120test_suite_cipher.arc4.c : suites/test_suite_cipher.function suites/test_suite_cipher.arc4.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 121 echo " Gen $@" 122 perl scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.arc4 123 124test_suite_cipher.ccm.c : suites/test_suite_cipher.function suites/test_suite_cipher.ccm.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 125 echo " Gen $@" 126 perl scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.ccm 127 128test_suite_cipher.gcm.c : suites/test_suite_cipher.function suites/test_suite_cipher.gcm.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 129 echo " Gen $@" 130 perl scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.gcm 131 132test_suite_cipher.blowfish.c : suites/test_suite_cipher.function suites/test_suite_cipher.blowfish.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 133 echo " Gen $@" 134 perl scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.blowfish 135 136test_suite_cipher.camellia.c : suites/test_suite_cipher.function suites/test_suite_cipher.camellia.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 137 echo " Gen $@" 138 perl scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.camellia 139 140test_suite_cipher.des.c : suites/test_suite_cipher.function suites/test_suite_cipher.des.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 141 echo " Gen $@" 142 perl scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.des 143 144test_suite_cipher.null.c : suites/test_suite_cipher.function suites/test_suite_cipher.null.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 145 echo " Gen $@" 146 perl scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.null 147 148test_suite_cipher.padding.c : suites/test_suite_cipher.function suites/test_suite_cipher.padding.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 149 echo " Gen $@" 150 perl scripts/generate_code.pl suites test_suite_cipher test_suite_cipher.padding 151 152test_suite_gcm.aes128_de.c : suites/test_suite_gcm.function suites/test_suite_gcm.aes128_de.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 153 echo " Gen $@" 154 perl scripts/generate_code.pl suites test_suite_gcm test_suite_gcm.aes128_de 155 156test_suite_gcm.aes192_de.c : suites/test_suite_gcm.function suites/test_suite_gcm.aes192_de.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 157 echo " Gen $@" 158 perl scripts/generate_code.pl suites test_suite_gcm test_suite_gcm.aes192_de 159 160test_suite_gcm.aes256_de.c : suites/test_suite_gcm.function suites/test_suite_gcm.aes256_de.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 161 echo " Gen $@" 162 perl scripts/generate_code.pl suites test_suite_gcm test_suite_gcm.aes256_de 163 164test_suite_gcm.aes128_en.c : suites/test_suite_gcm.function suites/test_suite_gcm.aes128_en.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 165 echo " Gen $@" 166 perl scripts/generate_code.pl suites test_suite_gcm test_suite_gcm.aes128_en 167 168test_suite_gcm.aes192_en.c : suites/test_suite_gcm.function suites/test_suite_gcm.aes192_en.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 169 echo " Gen $@" 170 perl scripts/generate_code.pl suites test_suite_gcm test_suite_gcm.aes192_en 171 172test_suite_gcm.aes256_en.c : suites/test_suite_gcm.function suites/test_suite_gcm.aes256_en.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 173 echo " Gen $@" 174 perl scripts/generate_code.pl suites test_suite_gcm test_suite_gcm.aes256_en 175 176test_suite_gcm.camellia.c : suites/test_suite_gcm.function suites/test_suite_gcm.camellia.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 177 echo " Gen $@" 178 perl scripts/generate_code.pl suites test_suite_gcm test_suite_gcm.camellia 179 180test_suite_hmac_drbg.misc.c : suites/test_suite_hmac_drbg.function suites/test_suite_hmac_drbg.misc.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 181 echo " Gen $@" 182 perl scripts/generate_code.pl suites test_suite_hmac_drbg test_suite_hmac_drbg.misc 183 184test_suite_hmac_drbg.no_reseed.c : suites/test_suite_hmac_drbg.function suites/test_suite_hmac_drbg.no_reseed.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 185 echo " Gen $@" 186 perl scripts/generate_code.pl suites test_suite_hmac_drbg test_suite_hmac_drbg.no_reseed 187 188test_suite_hmac_drbg.nopr.c : suites/test_suite_hmac_drbg.function suites/test_suite_hmac_drbg.nopr.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 189 echo " Gen $@" 190 perl scripts/generate_code.pl suites test_suite_hmac_drbg test_suite_hmac_drbg.nopr 191 192test_suite_hmac_drbg.pr.c : suites/test_suite_hmac_drbg.function suites/test_suite_hmac_drbg.pr.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 193 echo " Gen $@" 194 perl scripts/generate_code.pl suites test_suite_hmac_drbg test_suite_hmac_drbg.pr 195 196%.c : suites/%.function suites/%.data scripts/generate_code.pl suites/helpers.function suites/main_test.function 197 echo " Gen $@" 198 perl scripts/generate_code.pl suites $* $* 199 200test_suite_aes.ecb$(EXEXT): test_suite_aes.ecb.c $(DEP) 201 echo " CC $<" 202 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 203 204test_suite_aes.cbc$(EXEXT): test_suite_aes.cbc.c $(DEP) 205 echo " CC $<" 206 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 207 208test_suite_aes.cfb$(EXEXT): test_suite_aes.cfb.c $(DEP) 209 echo " CC $<" 210 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 211 212test_suite_aes.rest$(EXEXT): test_suite_aes.rest.c $(DEP) 213 echo " CC $<" 214 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 215 216test_suite_arc4$(EXEXT): test_suite_arc4.c $(DEP) 217 echo " CC $<" 218 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 219 220test_suite_asn1write$(EXEXT): test_suite_asn1write.c $(DEP) 221 echo " CC $<" 222 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 223 224test_suite_base64$(EXEXT): test_suite_base64.c $(DEP) 225 echo " CC $<" 226 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 227 228test_suite_blowfish$(EXEXT): test_suite_blowfish.c $(DEP) 229 echo " CC $<" 230 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 231 232test_suite_camellia$(EXEXT): test_suite_camellia.c $(DEP) 233 echo " CC $<" 234 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 235 236test_suite_ccm$(EXEXT): test_suite_ccm.c $(DEP) 237 echo " CC $<" 238 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 239 240test_suite_cmac$(EXEXT): test_suite_cmac.c $(DEP) 241 echo " CC $<" 242 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 243 244test_suite_cipher.aes$(EXEXT): test_suite_cipher.aes.c $(DEP) 245 echo " CC $<" 246 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 247 248test_suite_cipher.arc4$(EXEXT): test_suite_cipher.arc4.c $(DEP) 249 echo " CC $<" 250 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 251 252test_suite_cipher.ccm$(EXEXT): test_suite_cipher.ccm.c $(DEP) 253 echo " CC $<" 254 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 255 256test_suite_cipher.gcm$(EXEXT): test_suite_cipher.gcm.c $(DEP) 257 echo " CC $<" 258 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 259 260test_suite_cipher.blowfish$(EXEXT): test_suite_cipher.blowfish.c $(DEP) 261 echo " CC $<" 262 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 263 264test_suite_cipher.camellia$(EXEXT): test_suite_cipher.camellia.c $(DEP) 265 echo " CC $<" 266 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 267 268test_suite_cipher.des$(EXEXT): test_suite_cipher.des.c $(DEP) 269 echo " CC $<" 270 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 271 272test_suite_cipher.null$(EXEXT): test_suite_cipher.null.c $(DEP) 273 echo " CC $<" 274 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 275 276test_suite_cipher.padding$(EXEXT): test_suite_cipher.padding.c $(DEP) 277 echo " CC $<" 278 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 279 280test_suite_ctr_drbg$(EXEXT): test_suite_ctr_drbg.c $(DEP) 281 echo " CC $<" 282 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 283 284test_suite_des$(EXEXT): test_suite_des.c $(DEP) 285 echo " CC $<" 286 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 287 288test_suite_dhm$(EXEXT): test_suite_dhm.c $(DEP) 289 echo " CC $<" 290 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 291 292test_suite_ecdh$(EXEXT): test_suite_ecdh.c $(DEP) 293 echo " CC $<" 294 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 295 296test_suite_ecdsa$(EXEXT): test_suite_ecdsa.c $(DEP) 297 echo " CC $<" 298 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 299 300test_suite_ecjpake$(EXEXT): test_suite_ecjpake.c $(DEP) 301 echo " CC $<" 302 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 303 304test_suite_ecp$(EXEXT): test_suite_ecp.c $(DEP) 305 echo " CC $<" 306 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 307 308test_suite_entropy$(EXEXT): test_suite_entropy.c $(DEP) 309 echo " CC $<" 310 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 311 312test_suite_error$(EXEXT): test_suite_error.c $(DEP) 313 echo " CC $<" 314 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 315 316test_suite_gcm.aes128_de$(EXEXT): test_suite_gcm.aes128_de.c $(DEP) 317 echo " CC $<" 318 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 319 320test_suite_gcm.aes192_de$(EXEXT): test_suite_gcm.aes192_de.c $(DEP) 321 echo " CC $<" 322 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 323 324test_suite_gcm.aes256_de$(EXEXT): test_suite_gcm.aes256_de.c $(DEP) 325 echo " CC $<" 326 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 327 328test_suite_gcm.aes128_en$(EXEXT): test_suite_gcm.aes128_en.c $(DEP) 329 echo " CC $<" 330 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 331 332test_suite_gcm.aes192_en$(EXEXT): test_suite_gcm.aes192_en.c $(DEP) 333 echo " CC $<" 334 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 335 336test_suite_gcm.aes256_en$(EXEXT): test_suite_gcm.aes256_en.c $(DEP) 337 echo " CC $<" 338 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 339 340test_suite_gcm.camellia$(EXEXT): test_suite_gcm.camellia.c $(DEP) 341 echo " CC $<" 342 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 343 344test_suite_hmac_drbg.misc$(EXEXT): test_suite_hmac_drbg.misc.c $(DEP) 345 echo " CC $<" 346 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 347 348test_suite_hmac_drbg.no_reseed$(EXEXT): test_suite_hmac_drbg.no_reseed.c $(DEP) 349 echo " CC $<" 350 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 351 352test_suite_hmac_drbg.nopr$(EXEXT): test_suite_hmac_drbg.nopr.c $(DEP) 353 echo " CC $<" 354 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 355 356test_suite_hmac_drbg.pr$(EXEXT): test_suite_hmac_drbg.pr.c $(DEP) 357 echo " CC $<" 358 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 359 360test_suite_md$(EXEXT): test_suite_md.c $(DEP) 361 echo " CC $<" 362 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 363 364test_suite_mdx$(EXEXT): test_suite_mdx.c $(DEP) 365 echo " CC $<" 366 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 367 368test_suite_memory_buffer_alloc$(EXEXT): test_suite_memory_buffer_alloc.c $(DEP) 369 echo " CC $<" 370 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 371 372test_suite_mpi$(EXEXT): test_suite_mpi.c $(DEP) 373 echo " CC $<" 374 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 375 376test_suite_pem$(EXEXT): test_suite_pem.c $(DEP) 377 echo " CC $<" 378 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 379 380test_suite_pkcs1_v15$(EXEXT): test_suite_pkcs1_v15.c $(DEP) 381 echo " CC $<" 382 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 383 384test_suite_pkcs1_v21$(EXEXT): test_suite_pkcs1_v21.c $(DEP) 385 echo " CC $<" 386 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 387 388test_suite_pkcs5$(EXEXT): test_suite_pkcs5.c $(DEP) 389 echo " CC $<" 390 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 391 392test_suite_pkparse$(EXEXT): test_suite_pkparse.c $(DEP) 393 echo " CC $<" 394 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 395 396test_suite_pkwrite$(EXEXT): test_suite_pkwrite.c $(DEP) 397 echo " CC $<" 398 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 399 400test_suite_pk$(EXEXT): test_suite_pk.c $(DEP) 401 echo " CC $<" 402 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 403 404test_suite_rsa$(EXEXT): test_suite_rsa.c $(DEP) 405 echo " CC $<" 406 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 407 408test_suite_shax$(EXEXT): test_suite_shax.c $(DEP) 409 echo " CC $<" 410 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 411 412test_suite_ssl$(EXEXT): test_suite_ssl.c $(DEP) 413 echo " CC $<" 414 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 415 416test_suite_timing$(EXEXT): test_suite_timing.c $(DEP) 417 echo " CC $<" 418 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 419 420test_suite_x509parse$(EXEXT): test_suite_x509parse.c $(DEP) 421 echo " CC $<" 422 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 423 424test_suite_x509write$(EXEXT): test_suite_x509write.c $(DEP) 425 echo " CC $<" 426 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 427 428test_suite_xtea$(EXEXT): test_suite_xtea.c $(DEP) 429 echo " CC $<" 430 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 431 432test_suite_debug$(EXEXT): test_suite_debug.c $(DEP) 433 echo " CC $<" 434 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 435 436test_suite_version$(EXEXT): test_suite_version.c $(DEP) 437 echo " CC $<" 438 $(CC) $(LOCAL_CFLAGS) $(CFLAGS) $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@ 439 440clean: 441ifndef WINDOWS 442 rm -f $(APPS) *.c 443else 444 del /Q /F *.c *.exe 445endif 446 447check: $(APPS) 448 perl scripts/run-test-suites.pl 449 450test: check 451