Skip to content

Modernize compiling pipeline #3147

Description

@codethinki

Main idea

I don't want to be very rude but this repo is one of the worst to compile i've ever had to deal with.

There is little to no guidance on the cmake, it uses decades old outdated discovery and compilation strategy (nvcc everything) and the vcpkg is so unmaintained it just fails at some random cudnn script if you dont bypass the env variables into it.

Futhermore it just auto defaults to no cuda if its not found by the old cudnn discovery even if explicitly enabled and just doesnt tell you about it?!?! (btw also destroys the vcpkg build bc it builds once means if you didn't know it beforehand you have to clean the cache)

I'm sorry to dump this all here but its really bad. I like the libraries functionality but the compilation is so much of a pain it makes it almost unusable.

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions