include_directories(../../include) if (${ARCH} STREQUAL "x86_64") set( EC_ARCH_SOURCES p256-x86_64-asm.${ASM_EXT} ) endif() add_library( ec OBJECT ec.c ec_asn1.c ec_key.c ec_montgomery.c oct.c p224-64.c p256-64.c p256-x86_64.c simple.c util-64.c wnaf.c ${EC_ARCH_SOURCES} ) perlasm(p256-x86_64-asm.${ASM_EXT} asm/p256-x86_64-asm.pl) add_executable( example_mul example_mul.c $ ) add_executable( p256-x86_64_test p256-x86_64_test.cc $ ) target_link_libraries(example_mul crypto) target_link_libraries(p256-x86_64_test crypto) add_dependencies(all_tests example_mul p256-x86_64_test)