cmake_minimum_required(VERSION 3.10)
project(OpenSSLCryptExample C)

# 1. Шукаємо пакет OpenSSL (нам потрібна компонента Crypto для EVP)
find_package(OpenSSL REQUIRED)

# 2. Створюємо виконуваний файл
add_executable(file_crypt main.c)

# 3. Підключаємо заголовки OpenSSL
target_include_directories(file_crypt PRIVATE ${OPENSSL_INCLUDE_DIR})

# 4. Лінккуємо бібліотеку OpenSSL::Crypto
# Використання таргета OpenSSL::Crypto автоматично додає всі залежності
target_link_libraries(file_crypt PRIVATE OpenSSL::Crypto)
