opennurbs_public_version.h
1 #pragma once
2 
3 // This file is included by BOTH RC files and C++ files
4 // This means you have a very limited set of preprocessor instructions
5 // at your disposal.
6 
7 #define RMA_VERSION_MAJOR 6
8 #define RMA_VERSION_MINOR 1
9 
10 ////////////////////////////////////////////////////////////////
11 //
12 // These are set automatically by the build system as the
13 // first step in each build.
14 //
15 #define RMA_VERSION_YEAR 2018
16 #define RMA_VERSION_MONTH 2
17 #define RMA_VERSION_DATE 3
18 #define RMA_VERSION_HOUR 11
19 #define RMA_VERSION_MINUTE 7
20 
21 ////////////////////////////////////////////////////////////////
22 //
23 // branch = 0 to 3
24 // This number identifies the branch used in the build.
25 //
26 // The build system automatically sets the value to
27 // 1, 2 or 3 before compiling any code.
28 //
29 // The file checked into the source code repository
30 // always has branch set to 0.
31 // 0 = developer build
32 // 1 = build system trunk build
33 // 2 = build system release candidate build
34 // 3 = build system release build
35 #define RMA_VERSION_BRANCH 1
36 
37 #define VERSION_WITH_COMMAS 6,1,18034,11071
38 #define VERSION_WITH_PERIODS 6.1.18034.11071
39 #define COPYRIGHT "Copyright (C) 1993-2018, Robert McNeel & Associates. All Rights Reserved."
40 #define SPECIAL_BUILD_DESCRIPTION "Public OpenNURBS C++ 3dm file IO library."
41 
42 #define RMA_VERSION_NUMBER_MAJOR_STRING "6"
43 #define RMA_VERSION_NUMBER_MAJOR_WSTRING L"6"
44 
45 #define RMA_VERSION_NUMBER_SR_STRING "SR1"
46 #define RMA_VERSION_NUMBER_SR_WSTRING L"SR1"
47 
48 #define RMA_VERSION_WITH_PERIODS_STRING "6.1.18034.11071"
49 #define RMA_VERSION_WITH_PERIODS_WSTRING L"6.1.18034.11071"
50 
51 
52 
53 // git revision SHA-1 hash as char hexadecimal string
54 #define RMA_GIT_REVISION_HASH_STRING ""
55 #define RMA_GIT_REVISION_HASH_WSTRING L""
56 
57 // git branch name as char string
58 #define RMA_GIT_BRANCH_NAME_STRING ""
59 #define RMA_GIT_BRANCH_NAME_WSTRING L""
60 
61 
62 
63 // RHINO_FILE_FLAGS_MASK can be one or more of the following:
64 // VS_FF_DEBUG - File contains debugging information or is compiled with debugging features enabled.
65 // VS_FF_PATCHED - File has been modified and is not identical to the original shipping file of the same version number.
66 // VS_FF_PRERELEASE - File is a development version, not a commercially released product.
67 // VS_FF_PRIVATEBUILD - File was not built using standard release procedures. If this value is given, the StringFileInfo block must contain a PrivateBuild string.
68 // VS_FF_SPECIALBUILD - File was built by the original company using standard release procedures but is a variation of the standard file of the same version number. If this value is given, the StringFileInfo block block must contain a SpecialBuild string.
69 #if defined(_WIN32) || defined(WIN32) || defined(_WIN64) || defined(WIN64) || defined(WINDOWS) || defined(_WINDOWS_) || defined(__WINDOWS__)
70 #if !defined(VS_FF_PRERELEASE)
71 // At this time, verrsrc.h does not have protection against multiple includes.
72 // Testing for VS_FF_PRERELEASE seems to prevent double incudes and the
73 // redef errors it generates.
74 #include "verrsrc.h"
75 #endif
76 #endif
77 
78 #define RHINO_FILE_FLAGS_MASK VS_FF_PRERELEASE
79 
80