fprcp(1)
π fprcp β Free Pascal windres preprocessor program π
okay so bestie, you know how .rc files are giving resource-definition realness? yeah. this little icon right here is the Free Pascal windres preprocessor, and she's about to make your constants make sense. β¨
πΈ SYNOPSIS πΈ
fprcp -i file_name [-n] [-C] [-l PASCAL|C] [-p <include_path>]
π¦ DESCRIPTION π¦
fprcp reads a .rc file and preprocesses it, writing the result to standard output as it goes along. it literally just replaces defined constants with their values, so that windres can process the resulting file and create a resource. that's the whole vibe. no cap. π
π USAGE π
fprcp needs, at minimum, the -i filename option β that's the file she's gonna process. minimum requirement, bestie. don't skip it. π«Ά
β¨ OPTIONS β¨
fprcp has a small number of options to control its behaviour. small but mighty, fr fr:
-Cβ Define the symbolsymbolbefore processing is started. π-ifileβ Specify the input file name. This argument is mandatory. like, actually mandatory. π-llanguageβ Set the programming language for include files. Thelanguageconstant may be one of the following:Cβ The C programming language.PASCALβ the Pascal programming language. π
-nβ Do not support nested comments. By default, pascal nested comments are enabled. (so this one is the "actually, no nesting today" switch π«)-ppathβ Set the include path. This may contain several files, separated by semicolons.
π₯ SEE ALSO π₯
go read those too, bestie, they're part of the lore π¦
π sign-off π
this page is from Free Pascal, dated 12 November 2004, and it's the fprcp(1) windres preprocessor page. iconic, historic, timeless. mwah πβ¨
π¦ where this page comes from
- arch rolling: fpc 3.2.2-11 Β· GPL AND LGPL AND custom
- epel 10: fpc 3.2.2-20.el10_1 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- epel 9: fpc 3.2.2-10.el9 Β· GPLv2+ and LGPLv2+ with exceptions
- fedora 43: fpc 3.2.2-20.fc43 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- fedora 43: fpc 3.2.2-20.fc43 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- fedora 44: fpc 3.2.4~rc1-3.fc44 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- fedora 44: fpc 3.2.4~rc1-3.fc44 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception
- nixos 26.05: fpc 3.2.2
- nixos 26.05: lazarus-gtk2 4.4-0
- nixos 26.05: lazarus-qt5 4.4-0
- nixos 26.05: lazarus-qt6 4.4-0
- nixpkgs unstable: fpc 3.2.2
- nixpkgs unstable: lazarus-cocoa 4.8-0
- nixpkgs unstable: lazarus-gtk3 4.8-0
- nixpkgs unstable: lazarus-qt5 4.8-0
- nixpkgs unstable: lazarus-qt6 4.8-0
- opensuse-leap 16.0: fpc 3.2.2-bp160.1.35 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: fpc 3.2.2-bp160.1.35 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: fpc 3.2.2-bp160.1.35 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms