makeflow_linker(1)
β¨ makeflow_linker β the manual, but make it make sense β¨
okay bestie, sit down, hydrate, and let me tell you about makeflow_linker from the Cooperative Computing Tools π«Ά this is the makeflow_linker(1) page, section 1, and yes it's giving "my workflow has trust issues and I need to fix them automatically" π
πΈ NAME πΈ
makeflow_linker β automatic dependency location for workflows β¨
like. it finds your workflow's dependencies for you. no cap. π
π SYNOPSIS π
makeflow_linker [options] <workflow_description>
π¦ DESCRIPTION π¦
so makeflow_linker is that girl who automatically figures out the dependencies of your workflows. she takes a workflow description β and heads up, right now Makeflow syntax is required β and then she recursively determines all the dependencies and produces a self-contained package. periodt. β¨
she's fluent in Python, Perl, and shared libraries. multilingual queen π
now the tea β β makeflow_linker finds dependencies by static analysis. that means eval and other dynamic code loading can obscure dependencies, which makes makeflow_linker miss some critical dependencies π so the recommendation, fr fr, is to avoid these techniques when designing a workflow. don't be sneaky with your code loading, bestie, she can't read your mind π«Ά
π OPTIONS π
--dry-runβ run it without actually creating directories or copying dependencies. a little dress rehearsal, no commitment π-h,--helpβ shows this help screen. your girl is helpful π-n,--use-namedβ do not copy files that are part of a named dependency, e.g. standard libraries. leave the stdlibs where they live, they're fine π-o,--output=<directory>β specify the output directory. tell her where to put the goods π¦--verboseβ output status during the run. she'll narrate the whole thing, main character energy π€-v,--versionβ display version information β
π₯ EXIT STATUS π₯
- On success, returns zero. slay β¨
- On failure (typically permission errors), returns non-zero. it's giving "you didn't have permission, bestie" π
π BUGS π
- The makeflow_linker does not check for naming collisions beyond the initial workflow inputs π
- The makeflow_linker relies on regex parsing of files π
ngl these are real. regex is iconic but she is not a compiler. iykyk π§
π EXAMPLES π
Package a workflow:
makeflow_linker -o example_mf example.mf
Run packaged workflow:
makeflow example_mf/example.mf
look at her go πβ¨ obsessed.
π COPYRIGHT π
The Cooperative Computing Tools are Copyright (C) 2005-2019 The University of Notre Dame. This software is distributed under the GNU General Public License. See the file COPYING for details.
π SEE ALSO π
and that's the whole page, bestie!! this was CCTools 8.0.0 DEVELOPMENT, and the page you just read was dated like a proper manpage footer because we keep the facts even when we keep the vibe π go package something cute, stay static-analysis-safe, and remember: no eval, no regrets π¦π
π¦ where this page comes from
- debian bookworm: coop-computing-tools 9.9-2+b4 Β· GPL-2.0-only
- ubuntu jammy: coop-computing-tools 9.9-2ubuntu3 Β· GPL-2.0-only
- ubuntu noble: coop-computing-tools 9.9-4ubuntu4 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms