/** * \file version.c * * \brief Version. * * \verbatim * This file defines the @version command. It's all by itself because * we want to rebuild this file at every compilation, so that the * BUILDDATE is correct * \endverbatim */ #include "config.h" #include "copyrite.h" #include "conf.h" #include "externs.h" #include "version.h" #include "patches.h" #ifndef WIN32 #include "buildinf.h" #endif #include "confmagic.h" void do_version(dbref player); /** The version command. * \param player the enactor. */ void do_version(dbref player) { notify_format(player, T("You are connected to %s"), MUDNAME); notify_format(player, T("Last restarted: %s"), show_time(globals.start_time, 0)); notify_format(player, "PennMUSH version %s patchlevel %s %s", VERSION, PATCHLEVEL, PATCHDATE); #ifdef PATCHES notify_format(player, "Patches: %s", PATCHES); #endif #ifdef WIN32 notify_format(player, T("Build date: %s"), __DATE__); #else notify_format(player, T("Build date: %s"), BUILDDATE); notify_format(player, T("Compiler: %s"), COMPILER); notify_format(player, T("Compilation flags: %s"), CCFLAGS); notify_format(player, T("Malloc package: %d"), MALLOC_PACKAGE); #endif }