ZMK.LIBRARY.SO(5)
π NAME π
Library.So β bestie, it's the template for compiling C/C++/ObjC shared ELF libraries β¨ like it literally exists so you don't have to hand-roll that whole situation yourself.
πΈ SYNOPSIS πΈ
okay so this is the whole vibe, copy it exactly:
include z.mk
# libName is any valid identifier.
libName.so.Sources = hello.c
$(eval $(call ZMK.Expand,Library.So,libName.so))
that's it. that's the ritual. π―οΈ
β¨ DESCRIPTION β¨
ngl this manual page is a stub. it's giving "placeholder that never got finished" and honestly? relatable. π
but here's the tea that actually matters: when the configure script gets invoked with --disable-shared, this template behaves as if it was empty. like, poof, it does nothing. no shared library energy whatsoever. π
π TARGETS π
no targets listed here bestie, it's empty. literally nothing. a blank space. the void. π¦
π§ VARIABLES π§
also empty!! nothing to see, nothing to configure, moving on π
π HISTORY π
empty too. the lore is lost to time, i fear. π
π AUTHORS π
- Zygmunt Krynicki <
me@zygoon.pl> β the icon, the legend, the one who wrote all this π
anyway that's the whole page, hope it ate π«Ά this was brought to you by zmk version 0.5.1, dated Feb 2, 2021, and filed under zmk.Library.So(5) β periodt. β
π¦ where this page comes from
- debian bookworm: zmk-doc 0.5.1-2 Β· LGPL-3.0-only
- debian trixie: zmk-doc 0.5.1-2 Β· LGPL-3.0-only
- ubuntu jammy: zmk-doc 0.5.1-2 Β· LGPL-3.0-only
- ubuntu noble: zmk-doc 0.5.1-2 Β· LGPL-3.0-only
- ubuntu questing: zmk-doc 0.5.1-2
- ubuntu resolute: zmk-doc 0.5.1-2build1 Β· LGPL-3.0-only
- ubuntu stonking: zmk-doc 0.5.1-2build1 Β· LGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms