<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Make on FtBx.fr</title><link>https://ftbx.fr/tags/make/</link><description>Recent content in Make on FtBx.fr</description><image><title>FtBx.fr</title><url>https://ftbx.fr/images/placeholder-image.jpg</url><link>https://ftbx.fr/images/placeholder-image.jpg</link></image><generator>Hugo -- 0.146.6</generator><language>fr</language><copyright>2025 ftbx.fr - This work is licensed under CC BY-NC-SA 4.0</copyright><lastBuildDate>Sun, 08 Jun 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://ftbx.fr/tags/make/index.xml" rel="self" type="application/rss+xml"/><item><title>just : un Makefile moderne que j'ai quitté pour make</title><link>https://ftbx.fr/posts/just-makefile-moderne-que-jai-quitte-make/</link><pubDate>Sun, 08 Jun 2025 00:00:00 +0000</pubDate><guid>https://ftbx.fr/posts/just-makefile-moderne-que-jai-quitte-make/</guid><description>&lt;p>J&amp;rsquo;ai découvert &lt;code>just&lt;/code> en parcourant des projets Rust lorsque j&amp;rsquo;ai commencé à apprendre le langage.&lt;/p>
&lt;p>&lt;code>just&lt;/code> c&amp;rsquo;est un Makefile sans la syntaxe particulière de Make. Les recettes sont
plus lisibles, le langage est pensé pour lancer des commandes (pas pour
compiler du C). Et la syntaxe des dépendances est plus intuitive :&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-justfile" data-lang="justfile">&lt;span class="line">&lt;span class="cl">&lt;span class="c"># justfile
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c">&lt;/span>&lt;span class="nf">deploy&lt;/span>&lt;span class="o">:&lt;/span> &lt;span class="n">build&lt;/span> &lt;span class="n">push&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> kubectl apply -f deploy/
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">build&lt;/span>&lt;span class="o">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> docker build -t monapp .
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nf">push&lt;/span>&lt;span class="o">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> docker push monapp:latest
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Moi qui ai tendance à utiliser pas mal Make pour ce genre de raccourcis (et jamais pour builder du C), ça m&amp;rsquo;a convaincu pendant 3 mois. Puis j&amp;rsquo;ai travaillé sur des machines où &lt;code>just&lt;/code> n&amp;rsquo;était pas installé. Et là, Make est toujours installé. Prêt à opérer. Aucun obstacle.&lt;/p></description></item></channel></rss>