Skip to content

Commit f7c34df

Browse files
committed
Add build configurations to VC9 solution to build against STANDARDSDK_500 SDK / Optimize Release builds for speed
1 parent bf2606d commit f7c34df

File tree

3 files changed

+368
-13
lines changed

3 files changed

+368
-13
lines changed

cehta.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@
33
// SPDX-License-Identifier: GPL-2.0-or-later
44

55
#ifdef _WIN32_WCE
6-
#define SB_SIMPLEID 0x00ff
6+
#define SB_SIMPLEID 0x00ff
7+
#if (_WIN32_WCE < 0x600)
8+
// trivialized from ChakraCore's CommonPal.h:
9+
#define _countof(_Array) (sizeof(_Array) / sizeof(_Array[0]))
10+
#pragma warning(disable: 4201) // nonstandard extension used : nameless struct/union
11+
#endif
712
#if (_WIN32_WCE == 0x800) && defined(_X86_)
813
// To compensate for Compact2013_SDK_86Duino_80B's lack of CE_MODULES_COMMCTRL:
914
// - Use Header from <../../../../wce600/Beckhoff_HMI_600/Include/X86/commctrl.h>

cehta_vc9.sln

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@ Global
77
GlobalSection(SolutionConfigurationPlatforms) = preSolution
88
Debug|Beckhoff_HMI_600 (ARMV4I) = Debug|Beckhoff_HMI_600 (ARMV4I)
99
Debug|Beckhoff_HMI_600 (x86) = Debug|Beckhoff_HMI_600 (x86)
10+
Debug|STANDARDSDK_500 (ARMV4I) = Debug|STANDARDSDK_500 (ARMV4I)
11+
Debug|STANDARDSDK_500 (x86) = Debug|STANDARDSDK_500 (x86)
1012
Release|Beckhoff_HMI_600 (ARMV4I) = Release|Beckhoff_HMI_600 (ARMV4I)
1113
Release|Beckhoff_HMI_600 (x86) = Release|Beckhoff_HMI_600 (x86)
14+
Release|STANDARDSDK_500 (ARMV4I) = Release|STANDARDSDK_500 (ARMV4I)
15+
Release|STANDARDSDK_500 (x86) = Release|STANDARDSDK_500 (x86)
1216
EndGlobalSection
1317
GlobalSection(ProjectConfigurationPlatforms) = postSolution
1418
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Debug|Beckhoff_HMI_600 (ARMV4I).ActiveCfg = Debug|Beckhoff_HMI_600 (ARMV4I)
@@ -17,12 +21,24 @@ Global
1721
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Debug|Beckhoff_HMI_600 (x86).ActiveCfg = Debug|Beckhoff_HMI_600 (x86)
1822
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Debug|Beckhoff_HMI_600 (x86).Build.0 = Debug|Beckhoff_HMI_600 (x86)
1923
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Debug|Beckhoff_HMI_600 (x86).Deploy.0 = Debug|Beckhoff_HMI_600 (x86)
24+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Debug|STANDARDSDK_500 (ARMV4I).ActiveCfg = Debug|STANDARDSDK_500 (ARMV4I)
25+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Debug|STANDARDSDK_500 (ARMV4I).Build.0 = Debug|STANDARDSDK_500 (ARMV4I)
26+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Debug|STANDARDSDK_500 (ARMV4I).Deploy.0 = Debug|STANDARDSDK_500 (ARMV4I)
27+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Debug|STANDARDSDK_500 (x86).ActiveCfg = Debug|STANDARDSDK_500 (x86)
28+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Debug|STANDARDSDK_500 (x86).Build.0 = Debug|STANDARDSDK_500 (x86)
29+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Debug|STANDARDSDK_500 (x86).Deploy.0 = Debug|STANDARDSDK_500 (x86)
2030
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|Beckhoff_HMI_600 (ARMV4I).ActiveCfg = Release|Beckhoff_HMI_600 (ARMV4I)
2131
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|Beckhoff_HMI_600 (ARMV4I).Build.0 = Release|Beckhoff_HMI_600 (ARMV4I)
2232
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|Beckhoff_HMI_600 (ARMV4I).Deploy.0 = Release|Beckhoff_HMI_600 (ARMV4I)
2333
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|Beckhoff_HMI_600 (x86).ActiveCfg = Release|Beckhoff_HMI_600 (x86)
2434
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|Beckhoff_HMI_600 (x86).Build.0 = Release|Beckhoff_HMI_600 (x86)
2535
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|Beckhoff_HMI_600 (x86).Deploy.0 = Release|Beckhoff_HMI_600 (x86)
36+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|STANDARDSDK_500 (ARMV4I).ActiveCfg = Release|STANDARDSDK_500 (ARMV4I)
37+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|STANDARDSDK_500 (ARMV4I).Build.0 = Release|STANDARDSDK_500 (ARMV4I)
38+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|STANDARDSDK_500 (ARMV4I).Deploy.0 = Release|STANDARDSDK_500 (ARMV4I)
39+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|STANDARDSDK_500 (x86).ActiveCfg = Release|STANDARDSDK_500 (x86)
40+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|STANDARDSDK_500 (x86).Build.0 = Release|STANDARDSDK_500 (x86)
41+
{C056B1DE-1B1D-49A6-BBDF-7FBF7A8FFD4B}.Release|STANDARDSDK_500 (x86).Deploy.0 = Release|STANDARDSDK_500 (x86)
2642
EndGlobalSection
2743
GlobalSection(SolutionProperties) = preSolution
2844
HideSolutionNode = FALSE

0 commit comments

Comments
 (0)