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
index 67958f1..a155fda 100644 (file)
@@ -1,25 +1,49 @@
+### Build definitions for Win32 cross build.
+### BY GNU/Linux (and maybe other *nix like OSs) host to MinGW32 target.
+### Please copy this to buildvars_mingw_cross_win32.dat and edit.
+#
 #CMAKE=/usr/bin/cmake
 BUILD_TOOLCHAIN="GCC"
 
 BUILD_TYPE="Release"
+
 # "No" or "Yes".
 CSP_DEBUG="NO"
+
+# "SSE1" "SSE2" "SSE3" "AVX" or "NO"
+LOCAL_ARCH_TYPE="SSE2"
+
 # "No" or "Yes".
 USE_LTO="Yes"
+# "No" or "Yes"
+USE_WHOLE_PROGRAM_OPTIMIZE="Yes"
+# Threads when using LTO.
+LTO_THREADS=12
 
 # No" or "Yes"
 STRIP_SYMBOLS="Yes"
 # "No" or "Yes"
 USE_RADICAL_OPTIMIZE="No"
+# "No" or "Yes"
+COMPRESS_SYMBOLS="No"
 
 # "No" or "Yes"
 USE_COMMON_DEVICE_LIB="Yes"
 
+# "No" or "Yes"
+USE_OPENMP="No"
+
+# "No" or "Yes"
+USE_SANITIZER="No"
+
+# "Default" or "String" or "All" or "No" or "Yes"
+USE_STACK_PROTECTION="Default"
+
 ADDITIONAL_MAKEFLAGS_LINK_EXE=""
 ADDITIONAL_MAKEFLAGS_LINK_DLL=""
 ADDITIONAL_MAKEFLAGS_LINK_LIB=""
 
-FFMPEG_DIR="/usr/local/i586-mingw-msvc/ffmpeg-3.2"
+FFMPEG_DIR="/usr/local/i586-mingw-msvc/ffmpeg-3.4"
 MAKEFLAGS_GENERAL="-j3"
 MAKEFLAGS_BASE=""