OSDN Git Service

fac8323d6cd9ccfc4d2069d1684e84fb4c6badce
[csp-qt/common_source_project-fm7.git] / source / build-cmake / params / buildvars_mingw_params_gcc.dat
1 ################
2 #
3 # This is build-parameters fo GCC/MinGW.
4 # Neither for GCC/Linux and LLVM.
5 #
6
7 case ${CSP_DEBUG} in
8    "Yes" | "yes" | "YES" )
9      MAKEFLAGS_BASE2="-g -ggdb ${MAKEFLAGS_BASE} -DNDEBUG"
10      ;;
11    "No" | "no" | "NO" | * )
12      MAKEFLAGS_BASE2="${MAKEFLAGS_BASE} -O3 \
13                 -fvect-cost-model=dynamic -ftree-vectorize \
14                 -ftree-loop-optimize -ftree-loop-if-convert-stores \
15                 -fselective-scheduling -fsel-sched-pipelining -fsel-sched-pipelining-outer-loops \
16                 -funroll-loops \
17                 -floop-nest-optimize \
18                 -msse -msse2 -mfpmath=sse \
19                 -std=c++11 \
20                 -DNDEBUG "
21      ;;
22 esac
23
24 case ${USE_LTO} in
25    "Yes" | "yes" | "YES" )
26        MAKEFLAGS_LINK_BASE="-flto -fwhole-program ${MAKEFLAGS_BASE2}"
27        ;;
28    "No" | "no" | "NO" | * )
29        MAKEFLAGS_LINK_BASE="${MAKEFLAGS_BASE2}"
30        ;;
31 esac
32
33 CMAKE_APPENDFLAG="-DUSE_QT5_4_APIS=ON -DUSE_MOVIE_LOADER=ON \
34                    -DUSE_MOVIE_SAVER=ON \
35                    -DCMAKE_AR:STRING=i686-w64-mingw32-gcc-ar \
36                    -DCMAKE_LD:STRING=i686-w64-mingw32-gcc-ld \
37                    -DCMAKE_NM:STRING=i686-w64-mingw32-gcc-nm \
38                    -DCMAKE_RANLIB:STRING=i686-w64-mingw32-gcc-ranlib \
39            "
40