Short: Amiga Revision Update System Type: dev/misc Uploader: bsfolgma@trick.informatik.uni-stuttgart.de (Boris Folgmann) Author: boris@prox.tynet.sub.org (Boris Folgmann) Requires: AmigaOS 2.04 Version: 1.4 Kurz: Programm zur Verwaltung von Versionstrings in eigenen Programmen TITLE RevUp VERSION 1.4 (8.1.96) PROXITY SOFTWORKS Proxity Engineering and Technical Support Usenet: pets@amiuni.tynet.sub.org Fidonet: 2:246/1416.0 (pets) AUTHOR Boris Folgmann Address: Friedrichstrasse 7 71546 Aspach Germany Usenet: Internet: WWW: Fidonet: 2:246/1416.41 (Boris) IRC: PRX PGP Fingerprint: 82 84 70 38 26 5E 50 5A 9C DB CA CA 62 0A 31 52 Phone: ++49-(0)7191-23439 Fax: ++49-(0)7191-2604 DESCRIPTION RevUp manages version strings following the Amiga standard for including in own programs, e.g. '$VER: YourTool 2.4 (11.9.95)'. It's a must for every serious C, Oberon or Assembler programmer, so have a look at it! Your makefiles together with RevUp will do all the work for you. RevUp {} [REV ] [BETA] [C] [ASM] [OBERON] [LOG] [EXTRA] [ENVVAR] [TINY] Required: VERSION : Version number. PROJECTNAME : Basename to use for all RevUp files. DEPENDENCIES: Files which dates are checked. Optional: REV : Explicit revision number. BETA : Generate beta information. C : Generate C headerfile (default). ASM : Generate Assembly includefile. OBERON: Generate Oberon definition module. LOG : Interactively add history info to logfile. EXTRA : Generate extra information. ENVVAR: Set envvar for archive naming. TINY : Don't print credits. EXAMPLE > RevUp 1 SuperTool EXTRA generates SuperTool_rev.h: /* C headerfile generated by RevUp 1.3 */ #define VERSION 1 #define REVISION 1 #define DATE "12.7.95" #define VERS "SuperTool 1.1" #define VSTRING "SuperTool 1.1 (12.7.95)\\r\\n" #define VERSTAG "\\0$VER: SuperTool 1.1 (12.7.95)" #define TIME "14:57:51" #define PRGNAME "SuperTool" #define BASENAME "SUPERTOOL" #define VSTR "SuperTool 1.1 (12.7.95)" #define USER "boris" #define HOST "prox" User and Host are imported from environment variables. FEATURES o RevUp generates and maintains include and header files with revision information. o Basically RevUp is similar to the developer tool BumpRev, but it offers a lot of additional features. o ANSI-C, Oberon and Assembly language supported. o Multiple dependency files. o Beta count management for beta versions included. o Interactive logfile generation. CHANGES SINCE 1.3 (17.11.95) FIX: RevUp no longer displays an error message, if file to overwrite didn't already exist. NEW: UserName is now always appended to the log file, even if HostName is not set. NEW: TIME to logfile. VERSTAG to stdout. Empty log messages are now possible. SPECIAL REQUIREMENTS Kickstart 2.04 Workbench 2.0 Workbench 2.1 for localized DOS error messages. AVAILABILITY PRICE Free DISTRIBUTABILITY Freeware (C) 1994-1996 by Proxity Softworks