Intro to Meson

Поділитися
Вставка
  • Опубліковано 2 січ 2025

КОМЕНТАРІ • 16

  • @spurr-og4ci
    @spurr-og4ci 6 днів тому +2

    will be showing this to my professor tyvm

  • @benjaminpanatt384
    @benjaminpanatt384 7 днів тому +8

    i fucking hate CMake but at 0:40 that's just not true, CMake is a build system generator, all i've ever used it for is generating makefiles but you can use it for ninja, xcode, visual studio, etc., meson looks cool though gonna give it a try

    • @durkisneer
      @durkisneer  7 днів тому +1

      Thanks for the correction! I didn't know CMake generated ninja configurations as well. Though, xcode and VS are just IDEs so I'm not sure those relate.

    • @hhmhm-j4n
      @hhmhm-j4n 7 днів тому +2

      @@durkisneer It is indeed relevant because those IDEs have proper build systems packaged within them. CMake generates build files for those systems, which make it easy to just launch the IDE -> hit "build" -> profit.

    • @durkisneer
      @durkisneer  6 днів тому +1

      @@hhmhm-j4n ah got it

  • @baw112
    @baw112 9 днів тому +1

    been waiting for this thanks 🙏

  • @MCSteve_
    @MCSteve_ 7 днів тому +1

    Dependency() returns subprojects as a fallback
    So as a tip, if you want subprojects (provided by wrap) directly, you use subproject() and .get_variable('[name]_dep') is the convention of the provided dependency.

    • @durkisneer
      @durkisneer  7 днів тому +1

      Didn’t know that, thanks!

  • @HiImKyle
    @HiImKyle 7 днів тому +3

    Feels like xkcd/927.
    Your font is nice, what is that?

  • @CookieGod24
    @CookieGod24 6 днів тому +1

    Why use Meson over the alternatives?

    • @durkisneer
      @durkisneer  6 днів тому +1

      I personally find its syntax easier and more straightforward than CMake. Also, its configuration is typically faster.

  • @MuuseWallter
    @MuuseWallter 9 днів тому +2

    me when my son asks who is his father

  • @peacefuldeityspath
    @peacefuldeityspath 9 днів тому +2

    Cmake sucks, vcpkg on top ig this too