_____ _ _ _ __ __ __ ______ __ _ __ _ _
| ___|_ _| | | _____ _ __( )___ | _| \/ | / / _ \_ | __ _| | _____ / _(_) | ___ ___
| |_ / _` | | |/ / _ \| '__|// __| | || |\/| | / /| |_) | |/ _` | |/ / _ \ |_| | |/ _ \/ __|
| _| (_| | | < (_) | | \__ \ | || | | |/ / | _ <| | (_| | < __/ _| | | __/\__ \
|_| \__,_|_|_|\_\___/|_| |___/ | ||_| |_/_/ |_| \_\ |\__,_|_|\_\___|_| |_|_|\___||___/
|__| |__|
. Copyright (c) 2012-2025 Sebastien Varrette
This repository host a set of Makefile (configuration file for GNU make) I used for various projects over time (some dates back from very old time).
Warning: Use these Makefiles at your own risk!
They often integration a native way to be extended if files such as .Makefile.local or .Makefile.custom are present (in which case they are included).
The sub-directory name gives you an hint on the usage context.
| Example | Description |
|---|---|
ansible/Makefile |
pilot Ansible control repository |
drawio/Makefile |
pilot draw.io diagram: generate PDF from *.drawio, export PNG from PDF |
generic/Makefile.insubdir |
generic Makefile meant to call super directory (../) Makefile |
gnuplot/Makefile |
process Gnuplot sources and data |
images/Makefile |
optimize images sizes (jpeg, png, pdf) and process xfig and svg files |
ISOs/Makefile |
automatically download and check installations ISOs for major Linux distributions |
latex/Makefile |
process LaTeX projects, eventually coupled with markdown sources (converted with pandoc) |
latex_src/Makefile |
handle LaTeX projects top directory (where LaTeX/markdown sources are hosted under src/): release PDF, cover page etc. |
markdown/Makefile.to_html |
convert markdown to html with pandoc |
mermaid/Makefile |
convert Mermaid diagramming sources *.mmd to (transparent) PDF, export PNG from PDF |
puppet/Rakefile |
Rakefile (not Makefile) piloting a Puppet control repository |
repo/Makefile |
pilot git repository action (assumed bootstrapped to follow my favorite git-flow workflow) |
servers/Makefile |
grab some configuration files from remote servers |
venv/Makefile.venv |
pilot python virtual environment for your projet |
You can submit bug / issues / feature request using the Falkor/Makefiles Project Tracker