Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c66fcbe

Browse files
committed
1 parent 1446ded commit c66fcbe

3 files changed

Lines changed: 65 additions & 17 deletions

File tree

toolchain/msvc-setup.bat

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,16 @@ setlocal enabledelayedexpansion
33
@call "%HXCPP_MSVC%\vsvars32.bat"
44
@echo HXCPP_VARS
55
@set
6+
) else if exist "%VS140COMNTOOLS%\vsvars32.bat" (
7+
@call "%VS140COMNTOOLS%\vsvars32.bat"
8+
@if defined HXCPP_WINXP_COMPAT (
9+
@set "INCLUDE=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Include;!INCLUDE!"
10+
@set "PATH=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Bin;!PATH!"
11+
@set "LIB=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Lib;!LIB!"
12+
@set HXCPP_XP_DEFINE=_USING_V140_SDK71_
13+
)
14+
@echo HXCPP_VARS
15+
@set
616
) else if exist "%VS120COMNTOOLS%\vsvars32.bat" (
717
@call "%VS120COMNTOOLS%\vsvars32.bat"
818
@if defined HXCPP_WINXP_COMPAT (
@@ -45,4 +55,4 @@ setlocal enabledelayedexpansion
4555
@set
4656
) else (
4757
echo Warning: Could not find environment variables for Visual Studio
48-
)
58+
)

toolchain/msvc-toolchain.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@
3939
<!-- -O2 is back ! -->
4040
<flag value="-O2" unless="debug"/>
4141

42+
<!-- https://msdn.microsoft.com/en-us/library/dn502518.aspx -->
43+
<flag value="-FS" if="debug"/>
44+
4245
<!-- Newer options -->
4346
<!-- <flag value = "/analyze-" if="MSVC17+" /> -->
4447
<flag value = "/WX-" if="MSVC17+" />

toolchain/msvc64-setup.bat

Lines changed: 51 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,58 @@
11
setlocal enabledelayedexpansion
2-
@if exist "%HXCPP_MSVC%\..\..\VC\" (
3-
@if not exist "%HXCPP_MSVC%\..\..\VC\bin\x86_amd64\vcvarsx86_amd64.bat" (
4-
@echo Error: the specified MSVC version does not have vcvarsx86_amd64.bat setup script
5-
) else (
6-
@echo "%HXCPP_MSVC%"
7-
@call "%HXCPP_MSVC%\..\..\VC\bin\x86_amd64\vcvarsx86_amd64.bat"
8-
@echo HXCPP_VARS
9-
@set
2+
@if exist "%HXCPP_MSVC%\vsvars32.bat" (
3+
@call "%HXCPP_MSVC%\vsvars32.bat"
4+
@echo HXCPP_VARS
5+
@set
6+
) else if exist "%VS140COMNTOOLS%\vsvars32.bat" (
7+
@call "%VS140COMNTOOLS%\vsvars32.bat"
8+
@if defined HXCPP_WINXP_COMPAT (
9+
@set "INCLUDE=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Include;!INCLUDE!"
10+
@set "PATH=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Bin;!PATH!"
11+
@set "LIB=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Lib;!LIB!"
12+
@set HXCPP_XP_DEFINE=_USING_V140_SDK71_
13+
)
14+
@echo HXCPP_VARS
15+
@set
16+
) else if exist "%VS120COMNTOOLS%\vsvars32.bat" (
17+
@call "%VS120COMNTOOLS%\vsvars32.bat"
18+
@if defined HXCPP_WINXP_COMPAT (
19+
@set "INCLUDE=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Include;!INCLUDE!"
20+
@set "PATH=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Bin;!PATH!"
21+
@set "LIB=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Lib;!LIB!"
22+
@set HXCPP_XP_DEFINE=_USING_V120_SDK71_
23+
)
24+
@echo HXCPP_VARS
25+
@set
26+
) else if exist "%VS110COMNTOOLS%\vsvars32.bat" (
27+
@call "%VS110COMNTOOLS%\vsvars32.bat"
28+
@if defined HXCPP_WINXP_COMPAT (
29+
@set "INCLUDE=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Include;!INCLUDE!"
30+
@set "PATH=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Bin;!PATH!"
31+
@set "LIB=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Lib;!LIB!"
32+
@set HXCPP_XP_DEFINE=_USING_V110_SDK71_
1033
)
11-
) else if exist "%VS120COMNTOOLS%\..\..\VC\bin\x86_amd64\vcvarsx86_amd64.bat" (
12-
@echo "%VS120COMNTOOLS%"
13-
@call "%VS120COMNTOOLS%\..\..\VC\bin\x86_amd64\vcvarsx86_amd64.bat"
1434
@echo HXCPP_VARS
1535
@set
16-
) else if exist "%VS110COMNTOOLS%\..\..\VC\bin\x86_amd64\vcvarsx86_amd64.bat" (
17-
@echo "%VS110COMNTOOLS%"
18-
@call "%VS110COMNTOOLS%\..\..\VC\bin\x86_amd64\vcvarsx86_amd64.bat"
36+
) else if exist "%VS100COMNTOOLS%\vsvars32.bat" (
37+
@call "%VS100COMNTOOLS%\vsvars32.bat"
38+
@echo HXCPP_VARS
39+
@set
40+
) else if exist "%VS90COMNTOOLS%\vsvars32.bat" (
41+
@call "%VS90COMNTOOLS%\vsvars32.bat"
42+
@echo HXCPP_VARS
43+
@set
44+
) else if exist "%VS80COMNTOOLS%\vsvars32.bat" (
45+
@call "%VS80COMNTOOLS%\vsvars32.bat"
46+
@echo HXCPP_VARS
47+
@set
48+
) else if exist "%VS71COMNTOOLS%\vsvars32.bat" (
49+
@call "%VS71COMNTOOLS%\vsvars32.bat"
50+
@echo HXCPP_VARS
51+
@set
52+
) else if exist "%VS70COMNTOOLS%\vsvars32.bat" (
53+
@call "%VS70COMNTOOLS%\vsvars32.bat"
1954
@echo HXCPP_VARS
2055
@set
2156
) else (
22-
echo Error: 64bit is not autmatically supported for this version of VC. Set HXCPP_MSVC_CUSTOM and manually configure the executable, library and include paths
23-
)
57+
echo Warning: Could not find environment variables for Visual Studio
58+
)

0 commit comments

Comments
 (0)