if (WITH_ARGON2)
    add_definitions(/DXMRIG_ALGO_ARGON2)

    list(APPEND HEADERS_CRYPTO
        src/crypto/argon2/Hash.h
        src/crypto/argon2/Impl.h
    )

    list(APPEND SOURCES_CRYPTO
        src/crypto/argon2/Impl.cpp
    )

    add_subdirectory(src/3rdparty/argon2)
    set(ARGON2_LIBRARY argon2)
else()
    remove_definitions(/DXMRIG_ALGO_ARGON2)
    set(ARGON2_LIBRARY "")
endif()