# JS update 29.02.2024 # Odstranene nepotrebne podmienky a funkcie cmake_minimum_required(VERSION 3.7) # CMake instructions to build tiitls library # Set the project name project(tiitls1.3) configure_file(./sal/tls_sal_m.xpp ./lib/tls_sal.cpp COPYONLY) set(SRC ./lib/tls_cert_chain.cpp ./lib/tls_client_recv.cpp ./lib/tls_client_send.cpp ./lib/tls_keys_calc.cpp ./lib/tls_sockets.cpp ./lib/tls_octads.cpp ./lib/tls_logger.cpp ./lib/tls_protocol.cpp ./lib/tls_cacerts.cpp ./lib/tls_client_cert.cpp ./lib/tls_tickets.cpp ./lib/tls_x509.cpp ./lib/tls_sal.cpp ./lib/ibe/tls_bfibe.cpp ./lib/ibe/tls_pqibe.cpp ) # Add a library add_library(tiitls STATIC ${SRC}) target_include_directories(tiitls PUBLIC include) target_include_directories(tiitls PUBLIC sal/miracl) target_include_directories(tiitls PUBLIC sal/miracl/includes) # CMake instructions to build client app add_executable( client src/client.cpp ) target_link_libraries(client tiitls ) target_link_libraries(client ${PROJECT_SOURCE_DIR}/sal/miracl/core.a -loqs -lstdc++ -lws2_32)