/*****************************************************************************/
/**       Copyright 1988 by Evans & Sutherland Computer Corporation,        **/
/**                          Salt Lake City, Utah                           **/
/**  Portions Copyright 1989 by the Massachusetts Institute of Technology   **/
/**                        Cambridge, Massachusetts                         **/
/**                                                                         **/
/**                           All Rights Reserved                           **/
/**                                                                         **/
/**    Permission to use, copy, modify, and distribute this software and    **/
/**    its documentation  for  any  purpose  and  without  fee is hereby    **/
/**    granted, provided that the above copyright notice appear  in  all    **/
/**    copies and that both  that  copyright  notice  and  this  permis-    **/
/**    sion  notice appear in supporting  documentation,  and  that  the    **/
/**    names of Evans & Sutherland and M.I.T. not be used in advertising    **/
/**    in publicity pertaining to distribution of the  software  without    **/
/**    specific, written prior permission.                                  **/
/**                                                                         **/
/**    EVANS & SUTHERLAND AND M.I.T. DISCLAIM ALL WARRANTIES WITH REGARD    **/
/**    TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES  OF  MERCHANT-    **/
/**    ABILITY  AND  FITNESS,  IN  NO  EVENT SHALL EVANS & SUTHERLAND OR    **/
/**    M.I.T. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL  DAM-    **/
/**    AGES OR  ANY DAMAGES WHATSOEVER  RESULTING FROM LOSS OF USE, DATA    **/
/**    OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER    **/
/**    TORTIOUS ACTION, ARISING OUT OF OR IN  CONNECTION  WITH  THE  USE    **/
/**    OR PERFORMANCE OF THIS SOFTWARE.                                     **/
/*****************************************************************************/
/*
 *  [ ctwm ]
 *
 *  Copyright 1992 Claude Lecommandeur.
 *
 * Permission to use, copy, modify  and distribute this software  [ctwm] and
 * its documentation for any purpose is hereby granted without fee, provided
 * that the above  copyright notice appear  in all copies and that both that
 * copyright notice and this permission notice appear in supporting documen-
 * tation, and that the name of  Claude Lecommandeur not be used in adverti-
 * sing or  publicity  pertaining to  distribution of  the software  without
 * specific, written prior permission. Claude Lecommandeur make no represen-
 * tations  about the suitability  of this software  for any purpose.  It is
 * provided "as is" without express or implied warranty.
 *
 * Claude Lecommandeur DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 * INCLUDING ALL  IMPLIED WARRANTIES OF  MERCHANTABILITY AND FITNESS.  IN NO
 * EVENT SHALL  Claude Lecommandeur  BE LIABLE FOR ANY SPECIAL,  INDIRECT OR
 * CONSEQUENTIAL  DAMAGES OR ANY  DAMAGES WHATSOEVER  RESULTING FROM LOSS OF
 * USE, DATA  OR PROFITS,  WHETHER IN AN ACTION  OF CONTRACT,  NEGLIGENCE OR
 * OTHER  TORTIOUS ACTION,  ARISING OUT OF OR IN  CONNECTION WITH THE USE OR
 * PERFORMANCE OF THIS SOFTWARE.
 *
 * Author:  Claude Lecommandeur [ lecom@sic.epfl.ch ][ April 1992 ]
 */

#include "ctwm.h"
#include "version.h"

#define VERSION_MAJOR "@ctwm_version_major@"
#define VERSION_MINOR "@ctwm_version_minor@"
#define VERSION_PATCH "@ctwm_version_patch@"
#define VERSION_ADDL  "@ctwm_version_addl@"

#define VERSION_ID VERSION_MAJOR "." VERSION_MINOR "." VERSION_PATCH
#define VERSION_ID_FULL VERSION_ID VERSION_ADDL

const char *TwmVersion = "MIT X Consortium, R6, ctwm " VERSION_ID_FULL;
const char *VersionNumber = VERSION_ID;
const char *VersionNumberFull = VERSION_ID_FULL;
const char *VersionNumber_major = VERSION_MAJOR;
const char *VersionNumber_minor = VERSION_MINOR;
const char *VersionNumber_patch = VERSION_PATCH;
const char *VersionNumber_addl  = VERSION_ADDL;
const char *VCSType     = %%VCSTYPE%%;
const char *VCSRevision = %%REVISION%%;

#ifdef BUILD_VERSION_BIN
#include <stdio.h>
#include <unistd.h>

int
main(int argc, char *argv[])
{
	int ch;

	if((ch = getopt(argc, argv, "Mmpa")) != -1) {
		switch(ch) {
			case 'M':
				printf("%s\n", VersionNumber_major);
				exit(0);
			case 'm':
				printf("%s\n", VersionNumber_minor);
				exit(0);
			case 'p':
				printf("%s\n", VersionNumber_patch);
				exit(0);
			case 'a':
				printf("%s\n", VersionNumber_addl);
				exit(0);
			default:
				printf("Dunno.\n");
				exit(1);
		}
	}

	printf("%s\n", VersionNumberFull);
	exit(0);
}
#endif /* BUILD_VERSION_BIN */
