gnustep-config(1)
β¨ gnustep-config β¨
the little tool that spills all the tea about your GNUstep install π β straight out of the GNUstep System Manual, bestie.
πΈ NAME πΈ
gnustep-config β prints information about the current gnustep installation.
yes that's it. that's the whole job. and she does it flawlessly. π
π¦ SYNOPSIS π¦
gnustep-config [ --variable=variable |--objc-flags|--objc-libs|--base-
libs|--gui-libs ]
π DESCRIPTION π
okay so. gnustep-config prints info about the GNUstep system you currently have installed. currently is doing a lot of work in that sentence, because the output is generated dynamically, based on environment variables like GNUSTEP_CONFIG_FILE and GNUSTEP_MAKEFILES. though β and this is the cute part β default values for those get baked in when the tool is configured/installed. so she's flexible and she has a fallback. main character energy fr. π
what does the output actually contain? mostly the locations where all the various GNUstep resources are installed, plus flags you'd use to build different types of GNUstep projects. so like, half directory tour, half build recipe. obsessed. β¨
π OPTIONS π
--variable=variableβ prints the value of the specified variable. possible variables are:
GNUSTEP_MAKEFILES
GNUSTEP_USER_DIR
GNUSTEP_USER_DEFAULTS_DIR
GNUSTEP_HOST
GNUSTEP_HOST_CPU
GNUSTEP_HOST_VENDOR
GNUSTEP_HOST_OS
GNUSTEP_IS_FLATTENED
GNUSTEP_xxx_APPS
GNUSTEP_xxx_TOOLS
GNUSTEP_xxx_LIBRARY
GNUSTEP_xxx_HEADERS
GNUSTEP_xxx_LIBRARIES
GNUSTEP_xxx_DOC
GNUSTEP_xxx_DOC_MAN
GNUSTEP_xxx_DOC_INFO
where 'xxx' could be any of 'SYSTEM', 'NETWORK', 'LOCAL' and 'USER'. so yes bestie, that xxx is a placeholder, go wild with it π«Ά
--objc-flagsβ prints all the flags required to compile an ObjC file π₯--objc-libsβ prints all the flags required to link a pure ObjC program (no foundation/gui) π--base-libsβ prints all the flags required to link a command-line ObjC program (no gui) β--gui-libsβ prints all the flags required to link a GUI ObjC program π
π BUGS π
None known.
literally zero bugs on the record. she's perfect and we love that for her. π
π SEE ALSO π
π HISTORY π
Work on gnustep-config started in 2007 by Nicola Pero <nicola.pero@meta-innovation.com> β a true icon, no cap. π°οΈ
π«Ά AUTHORS π«Ά
This man page was written by Dennis Leeuw <dleeuw@made-it.com>. thank you for your service, king. π
βοΈ COPYRIGHT βοΈ
Copyright (C) 2007 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.
that's the legal bit and it stays exactly as-is, bestie β don't touch it, don't paraphrase it, just vibe with it. π
and that's the whole page!! this one's from the GNUstep crew, dated 24/12/2007 β a lil Christmas Eve gift to the world πβ¨ go print some variables, you got this π
π¦ where this page comes from
- arch rolling: gnustep-make 2.9.3-1 Β· GPL-3.0-or-later
- debian bookworm: gnustep-make 2.9.1-2 Β· GPL-3.0-or-later
- debian trixie: gnustep-make 2.9.3-6 Β· GPL-3.0-or-later
- fedora 43: gnustep-make 2.9.3-3.fc43 Β· GPL-3.0-or-later
- fedora 43: gnustep-make 2.9.3-3.fc43 Β· GPL-3.0-or-later
- fedora 44: gnustep-make 2.9.3-4.fc44 Β· GPL-3.0-or-later
- fedora 44: gnustep-make 2.9.3-4.fc44 Β· GPL-3.0-or-later
- nixos 26.05: gnustep-make 2.9.3
- nixpkgs unstable: gnustep-make 2.9.3
- opensuse-leap 16.0: gnustep-make 2.9.3-160000.2.2 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: gnustep-make 2.9.3-160000.2.2 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: gnustep-make 2.9.3-160000.2.2 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: gnustep-make 2.9.3-160000.2.2 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- ubuntu noble: gnustep-make 2.9.1-3build1 Β· GPL-3.0-or-later
- ubuntu questing: gnustep-make 2.9.3-6
- ubuntu resolute: gnustep-make 2.9.3-7 Β· GPL-3.0-or-later
- ubuntu stonking: gnustep-make 2.9.3-7 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms