1 /* 2 * Copyright 1988 by Evans & Sutherland Computer Corporation, 3 * Salt Lake City, Utah 4 * Portions Copyright 1989 by the Massachusetts Institute of Technology 5 * Cambridge, Massachusetts 6 * 7 * Copyright 1992 Claude Lecommandeur. 8 */ 9 10 #include "ctwm.h" 11 #include "version.h" 12 13 #define VERSION_MAJOR "4" 14 #define VERSION_MINOR "1" 15 #define VERSION_PATCH "0" 16 #define VERSION_ADDL "" 17 18 #define VERSION_ID VERSION_MAJOR "." VERSION_MINOR "." VERSION_PATCH 19 #define VERSION_ID_FULL VERSION_ID VERSION_ADDL 20 21 const char *TwmVersion = "MIT X Consortium, R6, ctwm " VERSION_ID_FULL; 22 const char *VersionNumber = VERSION_ID; 23 const char *VersionNumberFull = VERSION_ID_FULL; 24 const char *VersionNumber_major = VERSION_MAJOR; 25 const char *VersionNumber_minor = VERSION_MINOR; 26 const char *VersionNumber_patch = VERSION_PATCH; 27 const char *VersionNumber_addl = VERSION_ADDL; 28 const char *VCSType = "bzr"; 29 const char *VCSRevision = "fullermd (at) over-yonder.net-20230326223622-nydwio13vncluzwi"; 30 31 #ifdef BUILD_VERSION_BIN 32 #include <stdio.h> 33 #include <unistd.h> 34 35 int 36 main(int argc, char *argv[]) 37 { 38 int ch; 39 40 if((ch = getopt(argc, argv, "Mmpa")) != -1) { 41 switch(ch) { 42 case 'M': 43 printf("%s\n", VersionNumber_major); 44 exit(0); 45 case 'm': 46 printf("%s\n", VersionNumber_minor); 47 exit(0); 48 case 'p': 49 printf("%s\n", VersionNumber_patch); 50 exit(0); 51 case 'a': 52 printf("%s\n", VersionNumber_addl); 53 exit(0); 54 default: 55 printf("Dunno.\n"); 56 exit(1); 57 } 58 } 59 60 printf("%s\n", VersionNumberFull); 61 exit(0); 62 } 63 #endif /* BUILD_VERSION_BIN */ 64