Splint.rs
open-menu closeme
Home
Posts
Docs
Projects icon
BIND: The Open Source RPG CVLS: a CV in LaTeX mkdots: track dots with make mkos: track configs with make
About
gitlab mastodon rss
  • Makefile Graphs

    1 min read · system makefiles graph

    If you have graph-easy (often in the package perl-graph-easy or similar), you can make a graph from the makefile with make2graph (the package is often called makefile2graph).

    Start with the command to 'make all targets' (-B), and 'do a dummy run' (-n) with debug into (-d):

    1make -Bnd
    2make -Bnd | make2graph
    3make -Bnd …

    Read More
  • Makefile Patterns

    1 min read · system makefiles

    Using the basic example, you can make a complete backup of all backup files. This file will depend upon everything inside the $(storage_directory). Unlike bash, you can't just say storage_directory/*: the pattern must be stated as a 'wildcard'.

    1$(storage_directory)/backup.tgz: $(wildcard $(storage_directory)/*.md)
    2 …

    Read More
  • Makefiles

    3 min read · system makefiles

    The make system wants to know:

    1. What file you want to make,
    2. Which other files it depends on, and
    3. How to build the file.

    Start with a basic test-area.

    1mkdir make_test ; cd $_
    2printf "%s:\n" README.md > Makefile
    3printf "\t%s\n" 'echo "Basic makefile example." > $@' >> …

    Read More
  • Makefiles

    1 min read · system makefiles help

    Make your first target 'help' to give an overview of the main targets. Running make help will search for text which starts with ## and show what that target does.

    1help: ## Print the help message
    2	@awk 'BEGIN {FS = ":.*?## "} /^[0-9a-zA-Z._-]+:.*?## / {printf "\033[36m%s\033[0m : %s\n", $$1, …

    Read More

Featured Posts

  • Belgrade Protests

Recent Posts

  • Perfidious Oracle
  • The GPG Program is the Devil
  • It Always Starts on Mastodon
  • Baldurdash Psychics and AI
  • How to RSS
  • Content Creator
  • Review: CalyxOS
  • The Yank Tax

Tags

PRATTLE 68 FOSS 26 DATA 24 LINUX 23 BASICS 22 NETWORKING 20 SYSTEM 17 PHILOSOPHY 16
All Tags
ANDROID1 ARCH4 BACKUPS2 BASH1 BASIC1 BASICS22 BROWSERS1 BUILD1 CALENDAR2 CHAT3 CPU1 DATA24 DATABASE2 DAYLIGHT SAVINGS1 DEATH1 DEDUPLICATE1 DEFAULTS1 DISTROS7 DOCUMENTATION6 DUPLICATES1 ECONOMICS2 EPISTEMOLOGY2 ETHICS1 FILE BROWSER1 FORMAT1 FOSS26 FUN1 GAMES4 GEMINI2 GHOST SCRIPT1 GIT5 GPG3 GRAPH1 HARDWARE3 HELP1 HOST1 INDEX1 INPUTRC1 JSON1 KEYBOARD2 LANGUAGE11 LANGUAGES1 LEARNING8 LFS1 LINGUISTICS1 LINKS3 LINUX23 LOCALE1 MAINTENANCE1 MAKEFILES4 MARKDOWN2 MEMOIRS6 MEMORY1 METADATA2 MIME TYPE1 NETWORKING20 OCR1 OMEMO1 ORGANIZATION1 OTR1 PDF2 PHILOSOPHY16 PHONE1 POLITICS14 POSIX1 PRATTLE68 PROGNOSTICATION5 QRENCODE1 RAID1 RASPBERRY PI1 RECFILES2 REVIEW5 RPI1 RSS1 SCRAPING2 SECRETS1 SECURITY3 SETUP1 SHELL1 SMTP1 SNAP1 SOUND5 SSH2 SSSS1 SUBTREE1 SYSTEM17 SYSTEMD3 TAR1 TECHNOLOGY1 TORRENTING1 TREE1 TRICKS1 TUI1 TYPOGRAPHY2 UBUNTU1 UTILITARIANISM1 VIM9 VIRTUALIZATION3 VISION3 VOID9 VOLUME1 VPN1 XE1 XEN1 ZBAR1
[A~Z][0~9]
to-top