Add top-level files.
[bertos.git] / verstag.h
1 /*!
2  * \file
3  * <!--
4  * Copyright 2003,2004 Develer S.r.l. (http://www.develer.com/)
5  * Copyright 2001,2002,2003 by Bernardo Innocenti <bernie@codewiz.org>
6  * All Rights Reserved.
7  * -->
8  *
9  * \version $Id$
10  *
11  * \author Bernardo Innocenti <bernie@develer.com>
12  *
13  * \brief Define version strings
14  */
15 #ifndef VERSTAG_H
16 #define VERSTAG_H
17
18 #ifndef ARCH_CONFIG_H
19         #include "arch_config.h"
20 #endif
21
22 #if (ARCH & ARCH_FOO)
23         #define VERS_MAJOR 0
24         #define VERS_MINOR 1
25         #define VERS_REV   0
26         #define VERS_LETTER ""
27 #elif (ARCH & ARCH_BAR)
28         #define VERS_MAJOR 0
29         #define VERS_MINOR 1
30         #define VERS_REV   0
31         #define VERS_LETTER ""
32 #else
33         #error unknown architecture
34 #endif
35
36 #ifdef _DEBUG
37         #define VERS_DBG "D"
38 #else
39         #define VERS_DBG ""
40 #endif
41
42 #define _MAKE_VERS(maj,min,rev) #maj "." #min "." #rev VERS_LETTER VERS_DBG
43 #define MAKE_VERS(maj,min,rev)  _MAKE_VERS(maj,min,rev)
44
45 #define VERSION_TAG MAKE_VERS(VERS_MAJOR,VERS_MINOR,VERS_REV)
46
47 #endif /* VERSTAG_H */