site banner

Tinker Tuesday for May 20, 2025

This thread is for anyone working on personal projects to share their progress, and hold themselves somewhat accountable to a group of peers.

Post your project, your progress from last week, and what you hope to accomplish this week.

If you want to be pinged with a reminder asking about your project, let me know, and I'll harass you each week until you cancel the service

1
Jump in the discussion.

No email address required.

I suppose I thought some integrations would conveniently fall out of meson for free. Like making it work with neovim LSP, and uh, being able to wrap distributed other libraries easily. But I still seem to have to use a Makefile on top of it to monkey patch things like downloading third party deps and building related tools, like for the shader compilation.

Being a young cranky old man in training does suggest I should move in the build.sh direction though...

EDIT: okay well I just asked ChatGPT to pluck the relevant bits of my meson.build out and incorporate them into my Makefile and it worked. and I can use a tool called "bear" to run "make build" and that tracks and outputs the compile_commands.json needed for neovim/LSP to work with clangd. this went pretty smoothly and I could delete icky Python tools like meson from my workflow now. yassss

Thanks for the inspiration @John_Doe_Fletcher !

Heh, glad I could be of service. bear's saved me a lot of premature gray hairs. I'd still push towards not having to deal with Makefile syntax but I'm not gonna knock cutting your build system count in half. :P

:3

At a really basic level make is just a build.sh that remembers steps so I'm okay with it, even if I dislike the rest of the config language.