home.social

#makefile — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #makefile, aggregated by home.social.

fetched live
  1. ugly, but it works: I can run a maximum of 50 jobs with a maximum of 500 cpus on our server.

    So I run 10 # gatk HaplotypeCaller in parallel in one nextflow process using `make -j 10` ===> 500 gatk HC at the same time.

    gitlab.univ-nantes.fr/pierre.l

    #nextflow #gatk #make #makefile #bioinformatics #workflow

  2. ugly, but it works: I can run a maximum of 50 jobs with a maximum of 500 cpus on our server.

    So I run 10 # gatk HaplotypeCaller in parallel in one nextflow process using `make -j 10` ===> 500 gatk HC at the same time.

    gitlab.univ-nantes.fr/pierre.l

    #nextflow #gatk #make #makefile #bioinformatics #workflow

  3. git.sr.ht/~izzy_h/pc-calendar/ ← So this is basically the #makefile I use for all my #python projects these days. The `run:` target changes based on the actual thing being built, but that's about it!

    It solves the fact that I hate managing virtualenvs for the same reason I hate git branches: they're invisible state. Give me a directory on a unix filesystem! This one at least takes care of itself if I "just run `make`" and the `make clean` target wipes it out.

  4. git.sr.ht/~izzy_h/pc-calendar/ ← So this is basically the #makefile I use for all my #python projects these days. The `run:` target changes based on the actual thing being built, but that's about it!

    It solves the fact that I hate managing virtualenvs for the same reason I hate git branches: they're invisible state. Give me a directory on a unix filesystem! This one at least takes care of itself if I "just run `make`" and the `make clean` target wipes it out.

  5. Как написать свое расширение postgres?

    Привет, хабровчане! Сегодня покажу, как писать расширения для PostgreSQL. На примере pg_plan_alternatives, который логирует все пути, рассматриваемые планировщиком. Вы увидите то, что обычно скрывает планировщик. Нам потребуется:

    habr.com/ru/articles/1042118/

    #postgresql #postgres #c #c++ #makefile #git #sql #pgsql #extension #planning

  6. Naty S @eclecticpassions ·

    has been back up for me yesterday, so I took the chance to implement what I converted my new build and script into a version that works on the `alpine/latest` CI runner which uses `bin/sh`...

    Read full note: burgeonlab.com/notes/2026/0411

    Syndicated via getindiekit.com

  7. #SourceHut has been back up for me yesterday, so I took the chance to implement what I converted my new #ci #hugo build and #deploy script into a version that works on the `alpine/latest` CI runner which uses `bin/sh`...

    Read full note: burgeonlab.com/notes/2026/0411

    Syndicated via getindiekit.com

    #backend #continuousintegration #srht #cicd #bash #scripts #makefile #make #logs #alpine

  8. 🚀 Ah yes, the age-old dilemma of documenting your messy dev setup using a #Makefile, because who *doesn't* love Makefiles? 🤔 By all means, declare your devotion to tech nostalgia as you attempt to tame your chaotic toolkit with a file format that turns every installation into an archaeological dig. 🦖
    thottingal.in/blog/2026/03/29/ #TechNostalgia #DevSetup #ChaosToolkit #Documentation #HackerNews #ngated

  9. 🚀 Ah yes, the age-old dilemma of documenting your messy dev setup using a #Makefile, because who *doesn't* love Makefiles? 🤔 By all means, declare your devotion to tech nostalgia as you attempt to tame your chaotic toolkit with a file format that turns every installation into an archaeological dig. 🦖
    thottingal.in/blog/2026/03/29/ #TechNostalgia #DevSetup #ChaosToolkit #Documentation #HackerNews #ngated

  10. I did not see anybody do this, so I am sharing it.

    There is semi-nice way to get a per-rule software environment in #makefile .

    Here is an example with #guix :

    (i didnt manage to format the code on mastodon ..., code is in alternative text)

  11. I did not see anybody do this, so I am sharing it.

    There is semi-nice way to get a per-rule software environment in #makefile .

    Here is an example with #guix :

    (i didnt manage to format the code on mastodon ..., code is in alternative text)

  12. [Veille 📣] Non, les Taskfile ne sont pas plus simples que Makefile | Metal3d
    metal3d.org/blog/2025/makefile

    Moi j’suis nul en Makefile, mais moi j’adore les Makefiles, alors merci @metal3d de remettre les points sur les i.

    Makefile c’est trop bien, punkt schluss. Arrêtez de vouloir réinventer la roue avec des trucs plus récents si ça n’apporte rien pour le 99% des cas d’usages. Merci.

    edit: Avant que ça chouigne dans les chaumières, ce que je demande à un outil comme Makefile c’est de permettre aux personnes qui sont nulles à l’utiliser (comme moi) d’en faire un usage qui correspond exactement à ce dont elles ont besoin. Et c’est le cas. 👍

    Toute ma veille est disponible ici : links.vulgarisons.info/
    #makefile #make #taskfile #programmation #automatisation
    #links #veille

  13. [Veille 📣] Non, les Taskfile ne sont pas plus simples que Makefile | Metal3d
    metal3d.org/blog/2025/makefile

    Moi j’suis nul en Makefile, mais moi j’adore les Makefiles, alors merci @metal3d de remettre les points sur les i.

    Makefile c’est trop bien, punkt schluss. Arrêtez de vouloir réinventer la roue avec des trucs plus récents si ça n’apporte rien pour le 99% des cas d’usages. Merci.

    edit: Avant que ça chouigne dans les chaumières, ce que je demande à un outil comme Makefile c’est de permettre aux personnes qui sont nulles à l’utiliser (comme moi) d’en faire un usage qui correspond exactement à ce dont elles ont besoin. Et c’est le cas. 👍

    Toute ma veille est disponible ici : links.vulgarisons.info/
    #makefile #make #taskfile #programmation #automatisation
    #links #veille

  14. I remember someone mentioned using PHP as their static site generator and I was intrigued because PHP is an old and established way of doing "page templates" that it would be Cool to re-use instead of downloading a bespoke site generator tool

    the problem is of course that php doesn't have any sort of "make static" command. but what it DOES have is a built-in server so that you can test out your php files.

    so.

    I wrote a makefile that serves a php file over localhost and then downloads from localhost to static html.

    might polish this later but here's my work if you want to copy it:

    https://github.com/nycki93/xp-php-wget

    #programming #website #php #makefile

  15. Anyone here managing their experiments/workflows with gnu #make ? Any tips ?

    I was a #snakemake user, but I switched to #makefile recently because of the increasing complexity/bloat of Snakemake and I don't need the majority of the features... (plus colleagues were not using/familiar with Snakemake)

    The make language is for sure less user-friendly than Snakemake's, but I'm still able to do what I need/want (just with more boilerplate).
    I had to write small Makefile functions to keep some of my sanity...
    (BTW: `.RECIPEPREFIX` let you redefine the prefix instead of the annoying tab! [1])

    From what I understood, GNU Make can be extended with #guile [2], maybe that could help ? (but adds another dependency tho...)

    TL;DR: I just want a simple/easy/lightweight/expressive workflow manager... 😔

    [1] gnu.org/software/make/manual/h
    [2] gnu.org/software/make/manual/h

  16. Anyone here managing their experiments/workflows with gnu #make ? Any tips ?

    I was a #snakemake user, but I switched to #makefile recently because of the increasing complexity/bloat of Snakemake and I don't need the majority of the features... (plus colleagues were not using/familiar with Snakemake)

    The make language is for sure less user-friendly than Snakemake's, but I'm still able to do what I need/want (just with more boilerplate).
    I had to write small Makefile functions to keep some of my sanity...
    (BTW: `.RECIPEPREFIX` let you redefine the prefix instead of the annoying tab! [1])

    From what I understood, GNU Make can be extended with #guile [2], maybe that could help ? (but adds another dependency tho...)

    TL;DR: I just want a simple/easy/lightweight/expressive workflow manager... 😔

    [1] gnu.org/software/make/manual/h
    [2] gnu.org/software/make/manual/h

  17. Хватит воевать с Makefile: как я написал свой таск-раннер на Rust, чтобы не сойти с ума

    Хватит воевать с Makefile: как я написал свой таск-раннер на Rust Устали от табов, .PHONY и bash-лапши? Я тоже. Поэтому написал Nest — декларативный таск-раннер с иерархией, типами и понятным синтаксисом. Рассказываю, как это было и почему вам стоит попробовать.

    habr.com/ru/articles/986112/

    #make #makefile #Just #script #scripting #rust

  18. Most evil "make distclean" in a #Makefile?
    "git clean -d -x -f" 🤣

    #git #GnuMake

  19. Most evil "make distclean" in a #Makefile?
    "git clean -d -x -f" 🤣

    #git #GnuMake

  20. Hi!

    I'm Italo.

    I'm going to build my own OpenWRT by mixing repository full of improvements on top of a fork of OpenWRT that uses NSS for thet Dynalink DL-WRX36 (Qualcomm IPQ8072).

    Welcome to Jackass.

    #SoftrwareDevelopment #OpenWRT #DDWRT #WRT #Router #Routers #Networking #Networks #FOSS #OSS #OpenSource #Git #Makefile #Make #Compilation #Compile #Linux

  21. Hi!

    I'm Italo.

    I'm going to build my own OpenWRT by mixing repository full of improvements on top of a fork of OpenWRT that uses NSS for thet Dynalink DL-WRX36 (Qualcomm IPQ8072).

    Welcome to Jackass.

    #SoftrwareDevelopment #OpenWRT #DDWRT #WRT #Router #Routers #Networking #Networks #FOSS #OSS #OpenSource #Git #Makefile #Make #Compilation #Compile #Linux

  22. Progress Bar для Сборки Программы

    Компиляцию большой программы можно сравнить с кипячением воды. Вы никогда не можете сказать сколько еще осталось времени до окончания процесса. Многим пользователям GUI-IDE приходится страдать от того, что запустив сборку проекта приходится ждать окончания непредсказуемое время. Однако эту проблему можно решить, если собирать код скриптами сборки. Достоинством сборки проекта из самостоятельно написанных скриптов является то, что в процесс сборки можно добавлять всяческие полезные механизмы. Вы программируете не только свою прошивку, но и процесс сборки самой прошивки. Здорово? В этом тексте я написал про то, как добавить индикатор прогресса в процесс сборки прошивки.

    habr.com/ru/articles/966248/

    #make #gnu_make #progressbar #progress_bar #Makefile #devops #переменные_окружения #компиляция #скрипты_сборки #build_system

  23. Second new: I decided to fully recode "Crisps Chat 🍟" On my opinion - that was a dirty code.

    It's a long story, alas...

    The recoded version is located here 👉 codeberg.org/xolatgames/Crisps

    I wish you a nice, and a cool day! ✌️😜

    #cpp #cplusplus #app #apps #soft #software #imgui #sdl #sdl2 #messaging #sqlite #sqlite3 #communication #opensource #codeberg #git #cmake #make #makefile #application #applications #linux #DearImGui #messages #chat #chatting #chats

  24. I wonder if the developers of cocotb are old farts. They use #Makefile stuff under the hood. And they use #perl as a wrapper between python and bash. It's pretty bizarre in 2025. Of course the #HDL world is full of #tcl and other oddities left over from a previous millennium.

  25. I wonder if the developers of cocotb are old farts. They use #Makefile stuff under the hood. And they use #perl as a wrapper between python and bash. It's pretty bizarre in 2025. Of course the #HDL world is full of #tcl and other oddities left over from a previous millennium.

  26. 🧠📚 Been deep in the weeds refining my APA 7 student paper template—fully accessible, screen reader-friendly, and powered by LaTeX + Makefile automation. It’s designed for blind students, accessibility advocates, and anyone who wants a clean, reproducible academic workflow. Note that it doesn't use the apa7 class since that wouldn't allow the PDF to be tagged for accessibility.

    ✅ Includes:

    • Automated PDF builds with BibLaTeX
    • Submission and status reporting targets
    • Sample references. Bib
    • Screen reader-friendly README

    Built and tested across Raspberry Pi, Fedora Remix, and openSUSE with WSL integration. If you’re navigating academic publishing with accessibility in mind, I made this for you.

    🔗 Check it out on GitHub

    #Accessibility #BlindTech #LaTeX #Makefile #AcademicWriting #OpenSource #WSL #Linux #ScreenReader #DisabilityAdvocacy #TechForGood #APA7 #GitHub #RaspberryPi #FedoraRemix #openSUSE #AcademicWorkflow

  27. sysadmins, devs, linux weirdos, and cable-management deniers — show me your rigs.

    desks, racks, homelabs, tmux grids, the whole mess.

    bonus points for blinking lights and bash prompts.

    I’ll go first 🧑‍💻

    #Linux #Sysadmin #Homelab #DeskSetup #Battlestation #Unix #tmux #Proxmox #Kubernetes #Talos #Makefile #DevLife #NerdSpace

  28. For the real greybeards:

    unix be like: “use one tool that does one thing well”
    me: cool - opens tmux, spawns 8 panes, each booting a talos node on proxmox from the same Makefile

    perfection achieved.

    #tmux #linux #proxmox #talos #k8s #makefile #homelab #sysadmin

  29. 1. Have a simple job to do. Figure out #Makefile will do the job.
    2. Think a bit about portability. Makefile becomes slightly more complex.
    3. You're finally done. It turns out that some stupid implicit rule in GNU Make fires and adds a `rm` at the end that removes part of the output.
    4. Use #Meson.

    Just an average #Gentoo day.

    [UPDATE: Now I regret using Meson. If you do anything that's not 100% boilerplate, it just keeps throwing obstacles in your way.]

  30. I finally tried out a new cool feature of :gitannex: #gitAnnex: compute special remotes²!

    Git annex is a ridiculously powerful git extension to manage large files. It remembers which file is stored on which remote. Compute special remotes now take this to another level by computing files on the fly. It's a bit like a #Makefile but built into your repository. Here¹ is a repository to try it out. It uses :nixos: #nix to set everything up.

    ¹gitlab.com/nobodyinperson/git-
    ²git-annex.branchable.com/speci

  31. I really don’t see the value in swapping from the venv/pip modules in favor of any of the other tools that have popped up in recent years.

    Make a virtual environment, use it, install packages optionally from a manifest. Any orchestration around this is done with a #makefile and module metadata is handled by distutils setup.py

    My mindset in general is to use or try whatever tools are builtin (to anything) before going to external tools.

    #python