InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
BuildNumber.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: Peter Boctor
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16 //
17 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18 // with the terms of the Adobe license agreement accompanying it. If you have received
19 // this file from a source other than Adobe, then your use, modification, or
20 // distribution of it requires the prior written permission of Adobe.
21 //
22 //========================================================================================
23 
24 #ifndef __BUILDNUMBER__
25 #define __BUILDNUMBER__
26 
27 #include "CrossPlatformTypes.h"
28 
29 //----------------------------------------------------------------------------------------
30 // Only use spaces as separators (no tabs) in these defines to make automated parsing
31 // and extraction of the build and change numbers easier.
32 //----------------------------------------------------------------------------------------
33 #define kBuildNumber 48
34 #define kBuildNumberStr "48"
35 #define kChangeNumberStr "d7920bb6b48e5d7cc22d626bb38276eff1a81e82"
36 
37 //----------------------------------------------------------------------------------------
38 // Create a new file and add it to the end of the list for each new InDesign product version.
39 //----------------------------------------------------------------------------------------
40 #include "K2BuildNumber.h"
41 #include "SherpaBuildNumber.h"
42 #include "HotakaBuildNumber.h"
43 #include "AnnaBuildNumber.h"
44 #include "DragontailBuildNumber.h"
45 #include "FiredrakeBuildNumber.h"
46 #include "CobaltBuildNumber.h"
47 #include "BasilBuildNumber.h"
48 #include "RocketBuildNumber.h"
49 #include "OdinBuildNumber.h"
50 #include "AthosBuildNumber.h"
51 #include "CitiusBuildNumber.h"
52 //#include "CitiusR0BuildNumber.h"
53 //#include "CitiusR1BuildNumber.h"
54 #include "SiriusBuildNumber.h"
55 #include "SiriusR3BuildNumber.h"
56 #include "SiriusR4BuildNumber.h"
57 #include "R5BuildNumber.h"
58 #include "R7BuildNumber.h"
59 #include "R8BuildNumber.h"
60 #include "R9BuildNumber.h"
61 #include "R10BuildNumber.h"
62 #include "R11BuildNumber.h"
63 #include "R12BuildNumber.h"
64 #include "R13BuildNumber.h"
65 #include "CC14BuildNumber.h"
66 #include "CC15BuildNumber.h"
67 #include "CC15_1BuildNumber.h"
68 #include "CC16BuildNumber.h"
69 #include "CC16_1BuildNumber.h"
70 #include "CC16_2BuildNumber.h"
71 #include "CC17BuildNumber.h"
72 #include "CC18BuildNumber.h"
73 #include "CC17_1BuildNumber.h"
74 #include "CC17_3BuildNumber.h"
75 #include "CC17_7BuildNumber.h"
76 #include "CC18_1BuildNumber.h"
77 #include "CC18_2BuildNumber.h"
78 #include "CC18_3BuildNumber.h"
79 #include "CC18_4BuildNumber.h"
80 #include "CC18_5BuildNumber.h"
81 #include "CC19BuildNumber.h"
82 #include "CC19_1BuildNumber.h"
83 #include "CC19_2BuildNumber.h"
84 #include "CC19_3BuildNumber.h"
85 #include "CC19_4BuildNumber.h"
86 #include "CC19_5BuildNumber.h"
87 #include "CC20BuildNumber.h"
88 #include "CC20_1BuildNumber.h"
89 #include "CC20_2BuildNumber.h"
90 #include "CC20_3BuildNumber.h"
91 #include "CC20_4BuildNumber.h"
92 #include "CC20_5BuildNumber.h"
93 
94 
95 //----------------------------------------------------------------------------------------
96 // Now, build the overall definitions from the most recently included file.
97 //----------------------------------------------------------------------------------------
98 
99 #define kVersionNumber kCC20_5VersionNumber
100 #define kVersionNumberStr kCC20_5VersionNumberStr
101 #define kVersionNumberForResourceStr kCC20_5VersionNumberForResourceStr
102 #define kUIVersionStr kCC20_5UIVersionStr
103 #define kCCVersionYearBasedHandleStr kCC20_5CCVersionYearBasedHandleStr
104 #define kCCVersionYearBasedFullHandleStr kCC20_5CCVersionYearBasedFullHandleStr
105 #define kMajorVersionNumber kCC20_5MajorVersionNumber
106 #define kMinorVersionNumber kCC20_5MinorVersionNumber
107 #define kDotVersionNumber kCC20_5DotVersionNumber
108 #define kMajorVersionNumberForResource kCC20_5MajorVersionNumberForResource
109 #define kMinorVersionNumberForResource kCC20_5MinorVersionNumberForResource
110 #define kDotVersionNumberForResource kCC20_5DotVersionNumberForResource
111 #define kVersionCopyRightStr kCC20_5VersionCopyRightStr
112 #ifdef WINDOWS
113 #define kShortCopyRightStr kCC20_5ShortCopyRightStr
114 #endif
115 #ifdef DEBUG
116 #define kAUMComponentVersionStr kCC20_5AUMComponentVersionStr kBuildNumberStr "D"
117 #else
118 #define kAUMComponentVersionStr kCC20_5AUMComponentVersionStr kBuildNumberStr
119 #endif
120 #ifdef DEBUG
121 #define kVersionNumberForAboutStr kCC20_5VersionNumberForResourceStr "D"
122 #else
123 #define kVersionNumberForAboutStr kCC20_5VersionNumberForResourceStr
124 #endif
125 #if defined(MACINTOSH) || defined(WASM)
126 #define kApplicationCFBundleVersionStr kCC20_5CFBundleVersionStr
127 #ifdef BETA_BUILD
128 #define kApplicationCFBundleNameStr "InDesign (Beta)"
129 #define kInCopyApplicationCFBundleNameStr "InCopy (Beta)"
130 #elif PRERELEASE_BUILD
131 #define kApplicationCFBundleNameStr "InDesign (Prerelease)"
132 #define kInCopyApplicationCFBundleNameStr "InCopy (Prerelease)"
133 #else
134 #define kApplicationCFBundleNameStr "InDesign"
135 #define kInCopyApplicationCFBundleNameStr "InCopy"
136 #endif
137 #endif
138 
139 //used for reporting version to crash reporter
140 #define kCRAdobeProductBuild "Adobe Product Build"
141 #define kCRAdobeProductVersion "Adobe Product Version"
142 #define kCRAdobeProductVersionStr kCC20_5CRAdobeProductVersionStr
143 
144 // Display name for Adobe Crash Reporter
145 #define kCRAdobeInDesignDisplayNameStr kCC20_5CRAdobeInDesignDisplayNameStr
146 #define kCRAdobeInCopyDisplayNameStr kCC20_5CRAdobeInCopyDisplayNameStr
147 
148 // Update this if scripting DOM changes in feature bearing updates as well.
149 #define kMajorScriptVersionNumber kCC20_4MajorScriptVersionNumber
150 #define kMinorScriptVersionNumber kCC20_4MinorScriptVersionNumber
151 
152 // Used for the application registry key (version number sub-key) on windows.
153 // HKLM\Software\Adobe<Application><version number>
154 //
155 // NOTE: This should not be changed for dot releases, but should be revisited at the time of next major release.
156 //
157 #define kAppVersionNumberKeyStr kCC20VersionNumberStr
158 
159 // Used in ESInit::GetXPEPSpecifier, it specifies the indesign version number used to
160 // (i) Read Bridge CC startup scripts
161 // (ii) For incoming bridge talk messages.
162 //
163 // NOTE: This should not be changed for dot releases, but should be revisited at the time of next major release.
164 //
165 #define kXPEPSpecifierVersionNumberStr kCC20VersionNumberStr
166 
167 // Used in IDDroverApp::GetAppInternalVersion, it specifies the folder name for drover app preferences
168 // NOTE: This should not be changed for dot releases, but should be revisited at the time of next major release.
169 #define kDroverAppInternalVersionNumberStr kCC20VersionNumberStr
170 
171 // Used in SettingsMigrationManager::DoesUserWantAutoMigration, to check if user has specified to auto-migrate settings post-install
172 // NOTE: This should not be changed for dot releases, but should be revisited at the time of next major release.
173 #define kAutoMigratePrefsVersionNumberStr kCC20VersionNumberStr
174 
175 // Specifies the feature branch name for prerelease builds
176 #define kFeatureBranchStr "Mainline"
177 
178 // Strings for FeatureSet preferences
179 #define kFeatureSetStr "Feature Set Locale Setting"
180 
181 #if defined(MACINTOSH) || defined(WASM)
182  #ifdef PRERELEASE
183  #define kDevelopmentStage development
184  #else
185  #define kDevelopmentStage release
186  #endif
187 #endif
188 
189 #endif