Commits
- Commit:
1d4fd61d620ea15c2ef27cf0d2b43393e67143bf- From:
- Murilo Ijanc <murilo@ijanc.org>
- Date:
fetch and propagate upstream link.mk to vendor/<stem>.mk
Upstream libs that need native link flags or compile-time env vars
ship a link.mk at the repository root. marmita now reads it on add
and update, copies it into the consumer's vendor/ directory renamed
to <stem>.mk, and removes it on rm. The consumer's Makefile picks
the file up via -include $(wildcard vendor/*.mk).
- Commit:
909f9a264cd944a07663229da8c7a3bcea3b8669- From:
- Murilo Ijanc <murilo@ijanc.org>
- Date:
initial import of marmita, a single-file dependency manager
marmita vendors a single source file from a remote git repository
at a pinned commit and records the result in a plain-text
vendor/VENDOR manifest. Subcommands are add, update, rm and list.
All git operations go through libgit2 via an FFI binding declared
inline in marmita.rs; SSH credentials come from the running agent
or, as a fallback, from the default identity files under ~/.ssh.
