OSDN Git Service

.
[csp-qt/common_source_project-fm7.git] / source / build-cmake / buildvars_mingw.dat.tmpl
1 ### Build definitions for Win32 (or Win64?) MinGW native build.
2 ### Please copy this to buildvars_mingw.dat and edit.
3 #
4 #CMAKE="/c/Program Files (x86)/CMake/bin/cmake"
5 CCMAKE_CC=gcc
6 CCMAKE_CXX=g++
7
8 BUILD_TYPE="Release"
9
10 # "IA32" "AMD64" "ARM32" "ARM64"
11 MAJOR_ARCH="IA32"
12
13 # "SSE1" "SSE2" "SSE3" "AVX" or "NO"
14 #LOCAL_ARCH_TYPE="AVX"
15 LOCAL_ARCH_TYPE="SSE2"
16 #LOCAL_ARCH_TYPE="No"
17
18 # "No" or "Yes"
19 USE_SANITIZER="No"
20
21 # "Default" or "String" or "All" or "No" or "Yes"
22 USE_STACK_PROTECTION="Default"
23
24 #MAKEFLAGS_BASE="-fvect-cost-model=dynamic -ftree-vectorize \
25 #               -ftree-loop-distribute-patterns \
26 #               -ftree-loop-optimize -ftree-loop-if-convert-stores \
27 #               -fbranch-probabilities -fbranch-target-load-optimize \
28 #               -fselective-scheduling -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops \
29 #               -funroll-loops \
30 #               -fgraphite-identity \
31 #               -floop-nest-optimize \
32 #               "
33 MAKEFLAGS_BASE="-fvect-cost-model=dynamic -ftree-vectorize \
34                -ftree-loop-distribute-patterns \
35                -ftree-loop-optimize -ftree-loop-if-convert-stores \
36                -fbranch-probabilities -fbranch-target-load-optimize \
37                -msse -msse2"
38 #MAKEFLAGS_BASE="-ftree-vectorize"
39
40 MAKEFLAGS_CXX="-O3 ${MAKEFLAGS_BASE} -DNDEBUG" 
41 MAKEFLAGS_CC="-O3  ${MAKEFLAGS_BASE} -DNDEBUG"
42 #MAKEFLAGS_CXX="-O0 -flto -DNDEBUG" 
43 #MAKEFLAGS_CC="-O0 -flto -DNDEBUG"
44
45 MAKEFLAGS_LIB_CXX="-O3 ${MAKEFLAGS_BASE} -DNDEBUG" 
46 MAKEFLAGS_LIB_CC="-O3 ${MAKEFLAGS_BASE}  -DNDEBUG"
47 #MAKEFLAGS_LIB_CXX="-O0 -flto -DNDEBUG" 
48 #MAKEFLAGS_LIB_CC="-O0 -flto -DNDEBUG"
49
50 MAKEFLAGS_GENERAL="-j3"
51
52 #CMAKE_LINKFLAG="-DCMAKE_EXE_LINKER_FLAGS:STRING=-s -O3 -flto ${MAKEFLAGS_BASE} -fwhole-program -static-libgcc -static-libstdc++"
53 CMAKE_LINKFLAG="-DCMAKE_EXE_LINKER_FLAGS:STRING=-s -static-libgcc -static-libstdc++"
54
55 CMAKE_GENTYPE="MSYS Makefiles"
56 CMAKE_GENFLAGS="-DCMAKE_MAKE_PROGRAM=mingw32-make"
57
58
59