MA FTDI utilities  v1.0
 All Files Functions Pages
Macros
build_defs.h File Reference

Main program build definitions. More...

#include "version.h"
Include dependency graph for build_defs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DEBUG   0
 
#define SYSTEM_ARCH   "win32"
 
#define GCC_VER   "4.8.1-mingw32"
 
#define DEBUG_CODE(code)   if ((gp_debug) || (DEBUG)) { code }
 
#define BUILD_YEAR_CH0   (__DATE__[ 7])
 
#define BUILD_YEAR_CH1   (__DATE__[ 8])
 
#define BUILD_YEAR_CH2   (__DATE__[ 9])
 
#define BUILD_YEAR_CH3   (__DATE__[10])
 
#define BUILD_MONTH_IS_JAN   (__DATE__[0] == 'J' && __DATE__[1] == 'a' && __DATE__[2] == 'n')
 
#define BUILD_MONTH_IS_FEB   (__DATE__[0] == 'F')
 
#define BUILD_MONTH_IS_MAR   (__DATE__[0] == 'M' && __DATE__[1] == 'a' && __DATE__[2] == 'r')
 
#define BUILD_MONTH_IS_APR   (__DATE__[0] == 'A' && __DATE__[1] == 'p')
 
#define BUILD_MONTH_IS_MAY   (__DATE__[0] == 'M' && __DATE__[1] == 'a' && __DATE__[2] == 'y')
 
#define BUILD_MONTH_IS_JUN   (__DATE__[0] == 'J' && __DATE__[1] == 'u' && __DATE__[2] == 'n')
 
#define BUILD_MONTH_IS_JUL   (__DATE__[0] == 'J' && __DATE__[1] == 'u' && __DATE__[2] == 'l')
 
#define BUILD_MONTH_IS_AUG   (__DATE__[0] == 'A' && __DATE__[1] == 'u')
 
#define BUILD_MONTH_IS_SEP   (__DATE__[0] == 'S')
 
#define BUILD_MONTH_IS_OCT   (__DATE__[0] == 'O')
 
#define BUILD_MONTH_IS_NOV   (__DATE__[0] == 'N')
 
#define BUILD_MONTH_IS_DEC   (__DATE__[0] == 'D')
 
#define BUILD_MONTH_CH0   ((BUILD_MONTH_IS_OCT || BUILD_MONTH_IS_NOV || BUILD_MONTH_IS_DEC) ? '1' : '0')
 
#define BUILD_MONTH_CH1
 
#define BUILD_DAY_CH0   ((__DATE__[4] >= '0') ? (__DATE__[4]) : '0')
 
#define BUILD_DAY_CH1   (__DATE__[ 5])
 
#define BUILD_HOUR_CH0   (__TIME__[0])
 
#define BUILD_HOUR_CH1   (__TIME__[1])
 
#define BUILD_MIN_CH0   (__TIME__[3])
 
#define BUILD_MIN_CH1   (__TIME__[4])
 
#define BUILD_SEC_CH0   (__TIME__[6])
 
#define BUILD_SEC_CH1   (__TIME__[7])
 
#define VERSION_MAJOR_INIT   (VERSION_MAJOR + '0')
 
#define VERSION_MINOR_INIT   (VERSION_MINOR + '0')
 
#define VERSION_PATCHLEVEL_INIT   (VERSION_PATCHLEVEL + '0')
 

Detailed Description

Main program build definitions.

Author
Benjamin Zhai (benja.nosp@m.min..nosp@m.zhai@.nosp@m.sens.nosp@m.ima.c.nosp@m.om)
Version
1.07
Date
20131218 Copyright © 2013-2014 Sensima Technology SA
Company Confidential
Project: MA-FTDI USB
Module: MA sensor communication utility using FTDI USB
Revision History:
1.0 - rev 136 - 20131212 - Release
1.03 - rev 144 - 20121216 - Enhanced version format
Todo:

Macro Definition Documentation

#define BUILD_MONTH_CH1
Value:
( \
(BUILD_MONTH_IS_JAN) ? '1' : \
(BUILD_MONTH_IS_FEB) ? '2' : \
(BUILD_MONTH_IS_MAR) ? '3' : \
(BUILD_MONTH_IS_APR) ? '4' : \
(BUILD_MONTH_IS_MAY) ? '5' : \
(BUILD_MONTH_IS_JUN) ? '6' : \
(BUILD_MONTH_IS_JUL) ? '7' : \
(BUILD_MONTH_IS_AUG) ? '8' : \
(BUILD_MONTH_IS_SEP) ? '9' : \
(BUILD_MONTH_IS_OCT) ? '0' : \
(BUILD_MONTH_IS_NOV) ? '1' : \
(BUILD_MONTH_IS_DEC) ? '2' : \
/* error default */ '?' \
)