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