FASTJET-CONFIG(1)

πŸ’– FASTJET-CONFIG πŸ’–

okay so bestie, welcome to FASTJET-CONFIG(1) β€” straight out of the User Commands manual section, no cap. it's a little tool, it does big things, and i'm gonna walk you through every single flag like we're texting at 2am. πŸ¦‹


✨ NAME ✨

fastjet-config β€” yeah it's literally just called fastjet-config, the name ate and left no crumbs πŸ’…


🌸 DESCRIPTION 🌸

This is the FastJet configuration tool. the whole vibe is: you run it, you ask it stuff, it tells you stuff about your FastJet install. iconic behavior honestly.

Usage, in all its glory:

fastjet-config [--help] [--version] [--prefix] [--cxxflags]
[--libs]

[--shared[=yes|no]] [--plugins[=yes|no]] [--rpath[=yes|no]]
[--runpath] [--list-plugins] [--config]

so the arguments come in two flavors, and you MUST pick at least one query, periodt:

the queries (one must be present, fr fr):

  • --help β€” prints this message and then dips. that's it, that's the whole job 🫢
  • --version β€” prints the FastJet version and exits. short king behavior.
  • --prefix β€” gets you the FastJet installation directory. where does it live? here bestie πŸ“
  • --cxxflags β€” returns the compilation flags to be used with C++ programs. your C++ code needs them, give it what it wants ✨
  • --libs β€” returns the flags to pass to the linker. linker said "feed me" and this is the food πŸ“

or the flags (optional, lil extras):

  • --shared β€” controls whether you want to use the static or shared lib (default=yes). choose your fighter πŸ’€
  • --plugins β€” controls whether you also want to link the FastJet plugins (default=no). you can have a little plugins, as a treat.
  • --rpath β€” adds a -rpath argument at link-time that points to the directory where FastJet libraries are installed. this avoids having to set LD_LIBRARY_PATH at runtime when using shared libs in a non standard location β€” but heads up, it may cause the program to inadvertently pick up other shared libraries that happen to be in the FastJet installation directory. (default=yes) 😭 it's giving helpful but also messy.
  • --runpath β€” at link-time, adds info about the directory where FastJet libraries are installed to the runpath (ELF systens only β€” yes, that's spelled exactly like that in the original, we don't fix, we report πŸ‘‘). this avoids having to set LD_LIBRARY_PATH at runtime when using shared libs in a non standard location, but gives priority to an existing LD_LIBRARY_PATH. so like, your existing LD_LIBRARY_PATH is the main character here, lowkey.
  • --list-plugins β€” list all the available plugins. the full roster, the whole lineup 🌈
  • --config β€” shows a summary of how FastJet was configured. the receipts, bestie. the whole story. πŸŽ€
ngl if you skip the queries and only pass flags, you're not getting a query answer β€” one of the queries has to be there. that's the rule and we respect it.

πŸ’œ AUTHOR πŸ’œ

This manual page was written by Lifeng Sun <lifongsun@gmail.com> for the Debian system (but may be used by others). absolute legend, we love a Debian moment 🫢


and that's the whole page, bestie!! fastjet-config, from the User Commands manual, dated May 2012 β€” shoutout to whoever wrote that original footer, it's giving vintage βœ¨πŸ’– bye bye, go compile something cute πŸ’…πŸ§š