Fix a few issues compiling windows and using VS2015 and earlier

This commit is contained in:
BastiaanOlij 2017-05-23 21:50:06 +10:00
parent 6161e731d0
commit 8b01f9d28f
3 changed files with 58 additions and 51 deletions

View File

@ -1594,6 +1594,10 @@ def detect_visual_c_compiler_version(tools_env):
vc_chosen_compiler_index = -1
vc_chosen_compiler_str = ""
# Start with Pre VS 2017 checks which uses VCINSTALLDIR:
if 'VCINSTALLDIR' in tools_env:
# print "Checking VCINSTALLDIR"
# find() works with -1 so big ifs bellow are needed... the simplest solution, in fact
# First test if amd64 and amd64_x86 compilers are present in the path
vc_amd64_compiler_detection_index = tools_env["PATH"].find(tools_env["VCINSTALLDIR"] + "BIN\\amd64;")
@ -1623,6 +1627,10 @@ def detect_visual_c_compiler_version(tools_env):
vc_chosen_compiler_index = vc_x86_amd64_compiler_detection_index
vc_chosen_compiler_str = "x86_amd64"
# and for VS 2017 and newer we check VCTOOLSINSTALLDIR:
if 'VCTOOLSINSTALLDIR' in tools_env:
# print "Checking VCTOOLSINSTALLDIR"
# Newer versions have a different path available
vc_amd64_compiler_detection_index = tools_env["PATH"].upper().find(tools_env['VCTOOLSINSTALLDIR'].upper() + "BIN\\HOSTX64\\X64;")
if(vc_amd64_compiler_detection_index > -1):

View File

@ -565,7 +565,7 @@ LRESULT OS_Windows::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
ScreenToClient(hWnd, &coords);
mb->set_pos(coords);
mb->set_pos(Vector2(coords.x, coords.y));
}
if (main_loop) {

View File

@ -68,8 +68,7 @@ class OS_Windows : public OS {
struct KeyEvent {
InputModifierState mod_state;
bool alt, shift, ctrl, meta;
bool alt, shift, control, meta;
UINT uMsg;
WPARAM wParam;
LPARAM lParam;