gnustep-config(1)

πŸ“¦
version 2.9.3 Β· 3 versions
  • 2.9.3 Β· arch rolling, debian bookworm, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 2.9.0 Β· epel 9
  • 2.9.0 Β· ubuntu jammy
, in arch rolling, debian bookworm, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ 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 πŸ‘€

GNUstep(7)


πŸ“œ 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 (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 πŸ’–