summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--SConscript5
-rw-r--r--src/Update.cpp2
2 files changed, 5 insertions, 2 deletions
diff --git a/SConscript b/SConscript
index e00c2f9..8a87707 100644
--- a/SConscript
+++ b/SConscript
@@ -114,7 +114,10 @@ if(GetOption('win')):
env.Append(LIBS=['winmm', 'gdi32'])
env.Append(CPPDEFINES=["WIN"])
env.Append(LINKFLAGS=['-mwindows'])
-if(GetOption('lin'):
+ if(GetOption('_64bit')):
+ env.Append(CPPDEFINES=['__CRT__NO_INLINE'])
+ env.Append(LINKFLAGS=['-Wl,--stack=16777216'])
+if(GetOption('lin')):
openGLLibs = ['GL']
env.Append(LIBS=['X11', 'rt'])
env.Append(CPPDEFINES=["LIN"])
diff --git a/src/Update.cpp b/src/Update.cpp
index 853043d..290b5df 100644
--- a/src/Update.cpp
+++ b/src/Update.cpp
@@ -100,7 +100,7 @@ int update_start(char *data, int len)
}
fclose(f);
- if ((int)ShellExecute(NULL, "open", self, NULL, NULL, SW_SHOWNORMAL) <= 32)
+ if ((uintptr_t)ShellExecute(NULL, "open", self, NULL, NULL, SW_SHOWNORMAL) <= 32)
{
DeleteFile(self);
goto fail;