1 #ifndef NN_VERSION_H_ 2 #define NN_VERSION_H_ 3 4 #if 0 5 #define NN_VERSION_DATE 20110127 6 #define NN_VERSION_TIME 1041 7 #endif 8 #define NN_VERSION_MAJOR 1 9 #define NN_VERSION_MINOR 0 10 #define NN_VERSION_MICRO 0 11 #define NN_VERSION_RELSTEP 200 12 #define NN_VERSION_PATCH "none" 13 #define NN_VERSION_REVISION 33846 14 #define NN_VERSION_FIRMWARE_MAJOR 02 15 #define NN_VERSION_FIRMWARE_MINOR 27 16 17 18 #if 0 // for OMakefile 19 # NN_VERSION_DATE = 20110127 20 # NN_VERSION_TIME = 1041 21 NN_VERSION_MAJOR = 1 22 NN_VERSION_MINOR = 0 23 NN_VERSION_MICRO = 0 24 NN_VERSION_RELSTEP = 200 25 NN_VERSION_PATCH = "none" 26 NN_VERSION_REVISION = 33846 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