1#! /bin/sh
2# Create a version.c file
3# $OpenLDAP$
4## This work is part of OpenLDAP Software <http://www.openldap.org/>.
5##
6## Copyright 1998-2021 The OpenLDAP Foundation.
7## All rights reserved.
8##
9## Redistribution and use in source and binary forms, with or without
10## modification, are permitted only as authorized by the OpenLDAP
11## Public License.
12##
13## A copy of this license is available in the file LICENSE in the
14## top-level directory of the distribution or, alternatively, at
15## <http://www.OpenLDAP.org/license.html>.
16
17PACKAGE=OpenLDAP
18VERSION=unknown
19SYMBOL=__Version
20static=static
21const=const
22while :
23	do case "$1" in
24		-p)
25			PACKAGE=$2
26			shift; shift ;;
27		-v)
28			VERSION=$2
29			shift; shift ;;
30
31		-c)
32			const=
33			shift ;;
34		-n)
35			SYMBOL=$2
36			shift; shift ;;
37		-s)
38			static=
39			shift ;;
40
41#		-*) shift ;;
42		*)
43			break ;;
44	esac
45done
46
47if test $# != 1 ; then
48	echo 'usage: mkversion [-c] [-s] [-p package] [-v version] application'
49	exit 1
50fi
51
52APPLICATION=$1
53#if [ -n "${SOURCE_DATE_EPOCH}" ]; then
54   WHOWHERE="openldap"
55#else
56#   WHOWHERE="$USER@$(uname -n):$(pwd)"
57#fi
58
59cat << __EOF__
60/* This work is part of OpenLDAP Software <http://www.openldap.org/>.
61 *
62 * Copyright 1998-2021 The OpenLDAP Foundation.
63 * All rights reserved.
64 *
65 * Redistribution and use in source and binary forms, with or without
66 * modification, are permitted only as authorized by the OpenLDAP
67 * Public License.
68 *
69 * A copy of this license is available in the file LICENSE in the
70 * top-level directory of the distribution or, alternatively, at
71 * <http://www.OpenLDAP.org/license.html>.
72 */
73
74static const char copyright[] =
75"Copyright 1998-2021 The OpenLDAP Foundation.  All rights reserved.\n"
76"COPYING RESTRICTIONS APPLY\n";
77
78$static $const char $SYMBOL[] =
79"@(#) \$$PACKAGE: $APPLICATION $VERSION \$\n";
80
81__EOF__
82