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