1 #ifndef	NN_VERSION_H_
2 #define	NN_VERSION_H_
3 
4 #if 0
5 #define NN_VERSION_DATE           20110421
6 #define NN_VERSION_TIME           0400
7 #endif
8 #define NN_VERSION_MAJOR          1
9 #define NN_VERSION_MINOR          3
10 #define NN_VERSION_MICRO          0
11 #define NN_VERSION_RELSTEP        200
12 #define NN_VERSION_PATCH          "none"
13 #define NN_VERSION_REVISION       37437
14 #define NN_VERSION_SYSTEM_MAJOR   0
15 #define NN_VERSION_SYSTEM_MINOR   14
16 #define NN_VERSION_SYSTEM_MICRO   24
17 #define NN_VERSION_FIRMWARE_MAJOR 02
18 #define NN_VERSION_FIRMWARE_MINOR 27
19 
20 
21 #if 0	// for OMakefile
22 # NN_VERSION_DATE                 = 20110421
23 # NN_VERSION_TIME                 = 0400
24 NN_VERSION_MAJOR                = 1
25 NN_VERSION_MINOR                = 3
26 NN_VERSION_MICRO                = 0
27 NN_VERSION_RELSTEP              = 200
28 NN_VERSION_PATCH                = "none"
29 NN_VERSION_REVISION             = 37437
30 #
31 # NN_VERSION_REVISION/SYSTEM/FIRMWARE についてはシステム側で参照する定義です。
32 # アプリケーションでは参照しないようにしてください。
33 #
34 #endif
35 
36 #ifndef NN_VERSION_NUMBER
37 #define NN_VERSION_NUMBER(major, minor, micro, relstep) (((major) << 24) | ((minor) << 16)  | ((micro) << 8) | (relstep << 0))
38 
39 #define NN_CURRENT_VERSION_NUMBER NN_VERSION_NUMBER(NN_VERSION_MAJOR, NN_VERSION_MINOR, NN_VERSION_MICRO, NN_VERSION_RELSTEP)
40 #endif
41 
42 #define VER_STR(version) VER_STR_(version)
43 #define VER_STR_(version) #version
44 
45 #ifndef NN_CURRENT_SDK_VERSION
46 #define NN_CURRENT_SDK_VERSION "CTR_SDK-"VER_STR(NN_VERSION_MAJOR)"_"VER_STR(NN_VERSION_MINOR)"_"VER_STR(NN_VERSION_MICRO)"_"VER_STR(NN_VERSION_RELSTEP)"_"NN_VERSION_PATCH
47 #endif
48 
49 #ifndef NN_CURRENT_SYSTEM_VERSION
50 #define NN_CURRENT_SYSTEM_VERSION "SYSTEM-"VER_STR(NN_VERSION_SYSTEM_MAJOR)"_"VER_STR(NN_VERSION_SYSTEM_MINOR)"_"VER_STR(NN_VERSION_SYSTEM_MICRO)
51 #endif
52 
53 #ifndef NN_CURRENT_FIRMWARE_VERSION
54 #define NN_CURRENT_FIRMWARE_VERSION "Firmware-"VER_STR(NN_VERSION_FIRMWARE_MAJOR)"_"VER_STR(NN_VERSION_FIRMWARE_MINOR)
55 #endif
56 
57 #endif // NN_VERSION_H_
58