You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.4 KiB
34 lines
1.4 KiB
cmake_minimum_required(VERSION 3.15)
|
|
project(ecdaa_issuer C)
|
|
|
|
set(CMAKE_C_STANDARD 11)
|
|
set(ECDAA_AMCL "/opt/amcl")
|
|
|
|
add_executable(ecdaa_issuer issuer.c common.h common.c server.h server.c)
|
|
target_include_directories(ecdaa_issuer PUBLIC
|
|
${ECDAA_AMCL}
|
|
)
|
|
target_link_libraries(ecdaa_issuer /usr/lib/x86_64-linux-gnu/libecdaa.so)
|
|
|
|
add_executable(ecdaa_member member.c common.h common.c client.h client.c server.h server.c)
|
|
target_include_directories(ecdaa_member PUBLIC
|
|
${ECDAA_AMCL}
|
|
)
|
|
target_link_libraries(ecdaa_member /usr/lib/x86_64-linux-gnu/libecdaa.so)
|
|
target_link_libraries(ecdaa_member /usr/lib/x86_64-linux-gnu/libecdaa-tpm.so)
|
|
|
|
add_executable(ecdaa_member_tpm member-tpm.c common.h common.c client.h client.c server.h server.c member-tpm-key.h member-tpm-key.c tpm_utils.h)
|
|
target_include_directories(ecdaa_member_tpm PUBLIC
|
|
${ECDAA_AMCL}
|
|
)
|
|
target_link_libraries(ecdaa_member_tpm /usr/lib/x86_64-linux-gnu/libecdaa.so)
|
|
target_link_libraries(ecdaa_member_tpm /usr/lib/x86_64-linux-gnu/libecdaa-tpm.so)
|
|
target_link_libraries(ecdaa_member_tpm /usr/lib/x86_64-linux-gnu/libtss2-tcti-device.so)
|
|
target_link_libraries(ecdaa_member_tpm /usr/lib/x86_64-linux-gnu/libtss2-sys.so)
|
|
|
|
add_executable(ecdaa_verifier verifier.c common.h common.c server.h server.c client.h client.c)
|
|
target_include_directories(ecdaa_verifier PUBLIC
|
|
${ECDAA_AMCL}
|
|
)
|
|
target_link_libraries(ecdaa_verifier /usr/lib/x86_64-linux-gnu/libecdaa.so)
|
|
|
|
|