OSDN Git Service

[BUILD] Separate threads definition for LTO.
[csp-qt/common_source_project-fm7.git] / source / build-cmake / buildvars_mingw_cross_win32.dat.tmpl
1 ### Build definitions for Win32 cross build.
2 ### BY GNU/Linux (and maybe other *nix like OSs) host to MinGW32 target.
3 ### Please copy this to buildvars_mingw_cross_win32.dat and edit.
4 #
5 #CMAKE=/usr/bin/cmake
6 BUILD_TOOLCHAIN="GCC"
7
8 BUILD_TYPE="Release"
9
10 # "No" or "Yes".
11 CSP_DEBUG="NO"
12
13 # "SSE1" "SSE2" "SSE3" "AVX" or "NO"
14 LOCAL_ARCH_TYPE="SSE2"
15
16 # "No" or "Yes".
17 USE_LTO="Yes"
18 # "No" or "Yes"
19 USE_WHOLE_PROGRAM_OPTIMIZE="Yes"
20 # Threads when using LTO.
21 LTO_THREADS=12
22
23 # No" or "Yes"
24 STRIP_SYMBOLS="Yes"
25 # "No" or "Yes"
26 USE_RADICAL_OPTIMIZE="No"
27 # "No" or "Yes"
28 COMPRESS_SYMBOLS="No"
29
30 # "No" or "Yes"
31 USE_COMMON_DEVICE_LIB="Yes"
32
33 # "No" or "Yes"
34 USE_OPENMP="No"
35
36 # "No" or "Yes"
37 USE_SANITIZER="No"
38
39 # "Default" or "String" or "All" or "No" or "Yes"
40 USE_STACK_PROTECTION="Default"
41
42 ADDITIONAL_MAKEFLAGS_LINK_EXE=""
43 ADDITIONAL_MAKEFLAGS_LINK_DLL=""
44 ADDITIONAL_MAKEFLAGS_LINK_LIB=""
45
46 FFMPEG_DIR="/usr/local/i586-mingw-msvc/ffmpeg-3.4"
47 MAKEFLAGS_GENERAL="-j3"
48 MAKEFLAGS_BASE=""
49