Mana
Version Namespace Reference

Variables

 json_file = open('Version.json', 'r')
 
 json_object = json.load(json_file)
 
 major_version = json_object["MajorVersion"]
 
 minor_version = json_object["MinorVersion"]
 
 header_file = open('Version.h', 'w')
 
 now = datetime.datetime.now()
 
string body
 

Variable Documentation

◆ body

string Version.body
Initial value:
1 = '''/*!
2 mana (compiler)
3 
4 @file Version.h
5 @brief Script file for version information
6 @detail This file is a script file for version information.
7  Note that it is automatically generated by Version.py
8 @author Shun Moriya
9 @date 2003-
10 */
11 
12 #pragma once
13 #include <cstdint>
14 namespace mana
15 {{
16  namespace build
17  {{
18  static constexpr int32_t Year = {year};
19  static constexpr int32_t Month = {month};
20  static constexpr int32_t Day = {day};
21  static constexpr int32_t Hour = {hour};
22  static constexpr int32_t Minute = {minute};
23  static const char* MajorVersion = "{_major_version}";
24  static const char* MinorVersion = "{_minor_version}";
25  }}
26 }}
27 '''.format(year = now.year, month = now.month, day = now.day, hour = now.hour, minute = now.minute, _major_version = major_version, _minor_version = minor_version).strip()

◆ header_file

Version.header_file = open('Version.h', 'w')

◆ json_file

Version.json_file = open('Version.json', 'r')

◆ json_object

Version.json_object = json.load(json_file)

◆ major_version

Version.major_version = json_object["MajorVersion"]

◆ minor_version

Version.minor_version = json_object["MinorVersion"]

◆ now

Version.now = datetime.datetime.now()