OMNICPP(1)

πŸ’– OMNICPP β€” the omnicpp manual, but make it cute πŸ’–

okay bestie, sit down, grab a boba, because we're talking about omnicpp β€” the OmniORB cpp preprocessor for the IDL compiler. yes that's the whole vibe. let's go πŸ¦‹


✨ SYNOPSIS ✨

omnicpp [options]

that's it. that's the whole thing. iconic honestly πŸ‘‘


🌸 DESCRIPTION 🌸

so like, this manual page documents omnicpp briefly. briefly! it said that! we're keeping it brief-ish (but with ✨flavor✨).

here's the tea: omniidl is omniORB's IDL compiler, and it uses omnicpp as its C preprocessor. (the original says "it's" β€” we love a typo moment, no we are not fixing it, we're just noting the vibe πŸ’…)

and the plot twist: omnicpp is really just the GNU C preprocessor under a different name. it's giving "new name, same girl". πŸ™ˆ

lowkey important: normally you should not need to invoke this directly β€” you should use omniidl instead. fr fr. put the omnicpp down and back away slowly 🫢

πŸ’… OPTIONS πŸ’…

since this is literally just the GNU C preprocessor cpp, you can go look at that program for the full options. all of them. the whole menu. πŸ“

but also, again, for the people in the back: normally you should not be invoking this directly β€” you should use omniidl instead. not me repeating myself but like, it matters bestie 😭

and here's the lil' secret: the options listed below should really be given to omniidl, but they get passed straight through to omnicpp. so they still land where they need to. slay ✨

  • -D name β€” define name for the preprocessor. go forth and define, queen πŸ‘‘
  • -U name β€” undefine name for the preprocessor. un-defining. the reverse slay πŸ’€
  • -I dir β€” include dir in the preprocessor search path.
heads up!! note that the current directory is not on the include search path by default. if you want it there, use -I. for that. yes, literally -I. β€” the dot is doing all the work and it's serving 🌈

πŸ¦‹ SEE ALSO πŸ¦‹

  • omniidl(1) β€” the one you should actually be using, bestie πŸ’–
  • the programs are documented fully by the HTML documentation in the omniorb4-doc package πŸ“š

πŸŽ€ AUTHOR πŸŽ€

omnicpp was written by Duncan Grisby <duncan@grisby.org> ✨

this manual page was written by Floris Bruynooghe <floris.bruynooghe@gmail.com>, for the Debian project (but may be used by others). generous. we love to see it 🫢


aaaand that's the whole page, bestie!! this lil' beauty is from the General Commands Manual, version-dated 30 Apr 2007 β€” a true vintage icon, main character energy since '07 πŸ‘‘πŸ’– mwah, go use omniidl ✨