bragefuglseth, (edited )
@bragefuglseth@fosstodon.org avatar

Are there any useful learning resources out there that are essentially "build systems for dummies"?

I haven't built any complex projects from source manually so far (spoiled by meson + GNOME Builder's Flatpak integration), but I'm finding myself wanting a better understanding of what's actually happening under the hood to turn the stuff in my project folder into something runnable. I don't know much about tweaking meson.build files, for instance.

#Meson #GNOME #Flatpak #GTK

tristan957,
@tristan957@fosstodon.org avatar

@bragefuglseth reading code was how I learned

bragefuglseth,
@bragefuglseth@fosstodon.org avatar

@tristan957 Like, reading the code of Meson itself?

tristan957,
@tristan957@fosstodon.org avatar

@bragefuglseth Reading meson.build files in GNOME projects. Are you trying to understand how Meson itself works?

bragefuglseth,
@bragefuglseth@fosstodon.org avatar

@tristan957 Yeah. I can do some meson.build tweaking, but I don't know the "environment" those files operate on.

tristan957,
@tristan957@fosstodon.org avatar

@bragefuglseth Meson is just a build.ninja file generator. If you want to see how that happens you need to read the ninjabackend.py file.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • GNOME
  • DreamBathrooms
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • InstantRegret
  • Durango
  • megavids
  • everett
  • tester
  • cisconetworking
  • Leos
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • anitta
  • provamag3
  • normalnudes
  • JUstTest
  • lostlight
  • All magazines