summaryrefslogtreecommitdiff
path: root/mbgversion.h
blob: d8a570ae538dad3346d2e4a9bd37d92605da6e7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102

/**************************************************************************
 *
 *  $Id: mbgversion.h 1.21 2022/07/08 12:21:48Z martin.burnicki REL_M $
 *
 *  Copyright (c) Meinberg Funkuhren, Bad Pyrmont, Germany
 *
 *  Description:
 *    Program version definitions for package mbgtools-lx.
 *
 * -----------------------------------------------------------------------
 *  $Log: mbgversion.h $
 *  Revision 1.21  2022/07/08 12:21:48Z  martin.burnicki
 *  Changed version code to 4.2.20 and copyright year to 2022.
 *  Revision 1.20  2021/05/28 09:36:25  martin
 *  New version code 4.2.18.
 *  Revision 1.19  2021/03/01 20:51:46  martin
 *  Changed version code to 4.2.16 and copyright year to 2021.
 *  Revision 1.18  2020/10/20 10:11:17  martin
 *  New version code 4.2.14.
 *  Revision 1.17  2020/09/04 11:32:03  martin
 *  New version code 4.2.12.
 *  Revision 1.16  2020/03/31 12:47:43  martin
 *  New version code 4.2.10.
 *  Revision 1.15  2020/02/24 11:17:02  martin
 *  Changed version code to 4.2.8 and copyright year to 2020.
 *  Revision 1.14  2019/03/18 08:54:36  martin
 *  New version code 4.2.6.
 *  Revision 1.13  2019/03/11 16:05:00  martin
 *  New version code 4.2.4.
 *  Revision 1.12  2019/02/08 10:18:07  martin
 *  New version code 4.2.2.
 *  Changed current copyright year to 2019.
 *  Revision 1.11  2018/12/13 15:39:00  martin
 *  New version code 4.2.1.
 *  Revision 1.10  2018/08/07 13:15:33  martin
 *  Cleaned up version definitions.
 *  Revision 1.9  2018/06/25 15:53:14  martin
 *  New version code 4.2.0.
 *  Changed copyright year to 2018.
 *  Revision 1.8  2017/07/03 09:05:11  martin
 *  New version code 4.0.0.
 *  Revision 1.7  2017/01/31 13:04:21  martin
 *  Include words.h instead of mbg_tgt.h
 *  Revision 1.6  2017/01/27 12:05:34  martin
 *  Changed copyright year to 2017.
 *  New file format.
 *  Revision 1.5  2015/12/17 14:40:04  martin
 *  Changed copyright year to 2015.
 *  Revision 1.4  2014/01/06 11:08:10  martin
 *  Changed copyright year to 2014.
 *  Revision 1.3  2013/01/03 12:09:30  martin
 *  Changed copyright year to 2013.
 *  Revision 1.2  2012/01/17 10:10:54  martin
 *  Changed current copyright year to 2012.
 *  Revision 1.1  2011/07/08 11:38:32  martin
 *  Initial revision for pre-release.
 *
 **************************************************************************/

#include <words.h>   // also includes mbg_tgt.h

// --------------------------------------------------------------------
// The following definitions have to be updated to reflect the
// copyright year, and the software version numbers.
// --------------------------------------------------------------------

#define MBG_CURRENT_COPYRIGHT_YEAR      2022

#define MBG_MAJOR_VERSION_CODE          4
#define MBG_MINOR_VERSION_CODE          2
#define MBG_MICRO_VERSION_CODE          20

#if defined( MBG_TGT_WIN32 )
  #define MBG_BUILD_VERSION_CODE        0
#endif


// --------------------------------------------------------------------
// The following definitions are derived from the definitions above.
// --------------------------------------------------------------------

#define MBG_CURRENT_COPYRIGHT_YEAR_STR  STRINGIFY( MBG_CURRENT_COPYRIGHT_YEAR )

#define MBG_MAJOR_VERSION_STR    STRINGIFY( MBG_MAJOR_VERSION_CODE )
#define MBG_MINOR_VERSION_STR    STRINGIFY( MBG_MINOR_VERSION_CODE )
#define MBG_MICRO_VERSION_STR    STRINGIFY( MBG_MICRO_VERSION_CODE )

#if defined( MBG_BUILD_VERSION_CODE )
  #define MBG_BUILD_VERSION_STR  STRINGIFY( MBG_BUILD_VERSION_CODE )
#endif


#define MBG_MAIN_VERSION_CODE    ( ( MBG_MAJOR_VERSION_CODE << 8 ) | MBG_MINOR_VERSION_CODE )
#define MBG_MAIN_VERSION_STR     MBG_MAJOR_VERSION_STR "." MBG_MINOR_VERSION_STR

#if defined( MBG_BUILD_VERSION_STR )
  #define MBG_FULL_VERSION_STR    MBG_MAIN_VERSION_STR "." MBG_MICRO_VERSION_STR "." MBG_BUILD_VERSION_STR
#else
  #define MBG_FULL_VERSION_STR    MBG_MAIN_VERSION_STR "." MBG_MICRO_VERSION_STR
#endif