PREMAKE4(1)

πŸ’– PREMAKE4 πŸ’–

okay bestie, so this is premake4 from the General Commands Manual section, and she is literally the cross-platform build script generator of the group chat. let's get into it 🫢


✨ NAME ✨

premake4 β€” cross-platform build script generator πŸŽ€


🌸 SYNOPSIS 🌸

premake4 [options] action [arguments]

πŸ¦‹ DESCRIPTION πŸ¦‹

so premake4 is a build configuration tool, and the way she works is: you write stuff once, and she generates project files for multiple build environments on multiple platforms. multiple! plural! she's booked and busy on every OS πŸ’…


πŸ‘‘ OPTIONS πŸ‘‘

  • --cc=VALUE β€” pick a C/C++ compiler set, bestie. she'll take exactly one of these:
    • gcc β€” GNU GCC (gcc/g++)
    • ow β€” OpenWatcom
  • --dotnet=VALUE β€” pick a .NET compiler set. one of:
    • msnet β€” Microsoft .NET (csc)
    • mono β€” Novell Mono (mcs)
    • pnet β€” Portable.NET (cscc)
  • --file=FILE β€” read FILE as a Premake script. default is 'premake4.lua' in case you were wondering πŸ“
  • --help β€” display this information. the classic "what do I do" button, we've all been there πŸ™ˆ
  • --os=VALUE β€” generate files for a different operating system. one of:
    • bsd β€” OpenBSD, NetBSD, or FreeBSD
    • linux β€” Linux
    • macosx β€” Apple Mac OS X
    • solaris β€” Solaris
    • windows β€” Microsoft Windows
  • --platform=VALUE β€” add a target architecture (if supported by the action). one of:
    • x32 β€” 32-bit
    • x64 β€” 64-bit
    • universal β€” Mac OS X Universal, 32- and 64-bit
    • universal32 β€” Mac OS X Universal, 32-bit only
    • universal64 β€” Mac OS X Universal, 64-bit only
    • ps3 β€” Playstation 3 (experimental) 😭
    • xbox360 β€” Xbox 360 (experimental) 😭
  • --scripts=path β€” search for additional scripts on the given path πŸ”
  • --version β€” display version information, iykyk

🌈 ACTIONS 🌈

  • clean β€” remove all binaries and generated files. spring cleaning, main character energy 🧹✨
  • codeblocks β€” generate Code::Blocks project files
  • codelite β€” generate CodeLite project files
  • gmake β€” generate GNU makefiles for POSIX, MinGW, and Cygwin
  • vs2002 β€” generate Microsoft Visual Studio 2002 project files
  • vs2003 β€” generate Microsoft Visual Studio 2003 project files
  • vs2005 β€” generate Microsoft Visual Studio 2005 project files
  • vs2008 β€” generate Microsoft Visual Studio 2008 project files
  • vs2010 β€” generate Visual Studio 2010 project files (experimental) πŸ’€
  • xcode3 β€” generate Apple Xcode 3 project files (experimental) πŸ’€

πŸ’œ SEE ALSO πŸ’œ

for additional information see http://industriousone.com/premake 🌐


🌟 AUTHOR 🌟

Jason Perkins and the Premake Project β€” kings, honestly πŸ‘‘


and that's the whole vibe, bestie!! this is version 4.3, dated December 2012, and yes she's still serving PREMAKE4(1) realness. slay, go generate something πŸŽ€πŸ’–βœ¨