Home | History | Annotate | Line # | Download | only in dist
      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