diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b3786d9..f9143be 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -126,8 +126,20 @@ qt_add_executable(Attorney_Online src/auth_flow.cpp src/saved_auth.h src/saved_auth.cpp + src/tpm/tpm.h ) +if(WIN32) + target_sources(Attorney_Online PRIVATE src/tpm/tpm_cng.c) + target_link_libraries(Attorney_Online PRIVATE ncrypt rpcrt4) +elseif(UNIX AND NOT APPLE) + target_sources(Attorney_Online PRIVATE src/tpm/tpm_tss.c) + target_link_libraries(Attorney_Online PRIVATE tss2-esys tss2-mu) + target_compile_definitions(Attorney_Online PRIVATE SOF_AO_HARDWARE_KEY_REQUIRES_PIN_UI) +else() + target_sources(Attorney_Online PRIVATE src/tpm/tpm_stub.c) +endif() + if(CMAKE_BUILD_TYPE STREQUAL "Dev") target_compile_definitions(Attorney_Online PRIVATE NETWORK_DEBUG) target_compile_options(Attorney_Online PRIVATE -O0 -Wall -Wextra -pedantic) |
