summaryrefslogtreecommitdiffhomepage
path: root/cmake
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2017-11-15 10:40:23 +0100
committerStanislaw Halik <sthalik@misaki.pl>2017-11-15 10:40:23 +0100
commitf548847ea43006b2dc540e84d11d3c3662a94148 (patch)
tree7958cac6bd5eecca324feb9a211c2c4b77d88b45 /cmake
parentff17f095a59cce1649fd2250c8625f4091d03594 (diff)
cmake: fix silent runtime failure
Diffstat (limited to 'cmake')
-rw-r--r--cmake/mingw-w64.cmake11
1 files changed, 5 insertions, 6 deletions
diff --git a/cmake/mingw-w64.cmake b/cmake/mingw-w64.cmake
index a7368418..81e56850 100644
--- a/cmake/mingw-w64.cmake
+++ b/cmake/mingw-w64.cmake
@@ -4,7 +4,7 @@
# -sh 20140922
SET(CMAKE_SYSTEM_NAME Windows)
-SET(CMAKE_SYSTEM_VERSION 1)
+SET(CMAKE_SYSTEM_VERSION 5)
# specify the cross compiler
if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
@@ -13,7 +13,7 @@ if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Windows")
set(e .exe)
set(c "${p}")
else()
- set(p "/usr/bin/")
+ set(p "")
set(c "${p}i686-w64-mingw32-")
set(e "")
endif()
@@ -29,7 +29,6 @@ set(CMAKE_OBJCOPY ${c}objcopy${e} CACHE STRING "" FORCE)
set(CMAKE_OBJDUMP ${c}objdump${e} CACHE STRING "" FORCE)
set(CMAKE_STRIP ${c}strip${e} CACHE STRING "" FORCE)
-#SET(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32)
# search for programs in the host directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
@@ -38,8 +37,8 @@ SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
# oldest CPU supported here is Northwood-based Pentium 4. -sh 20150811
-set(fpu "-ffast-math -mfpmath=both -mstackrealign -falign-functions=16 -falign-loops=16")
-set(cpu "-O3 -march=core2 -mtune=skylake -frename-registers")
+set(fpu "-ffast-math")
+set(cpu "-O3 -march=i686 -msse3")
#set(lto "-fno-lto -fno-use-linker-plugin -flto-compression-level=9 -flto-partition=balanced -fno-ipa-pta -fno-lto-odr-type-merging")
set(lto "")
set(sections "-ffunction-sections -fdata-sections")
@@ -86,7 +85,7 @@ set(_CFLAGS_DEBUG "-g -O0 -fstack-protector-strong")
set(_CXXFLAGS_RELEASE "${_CFLAGS_RELEASE} ${cc}")
set(_CXXFLAGS_DEBUG "${_CFLAGS_DEBUG}")
-set(_LDFLAGS "-Wl,--dynamicbase,--no-seh,--nxcompat,--as-needed,--pic-executable,--strip-all")
+set(_LDFLAGS "-Wl,--dynamicbase,--nxcompat,--as-needed")
set(_LDFLAGS_RELEASE "-Wl,--gc-sections,--exclude-libs,ALL")
set(_LDFLAGS_DEBUG "")