OSDN Git Service

Merge branch 'master' of github.com:Artanejp/common_source_project-fm7
[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                 -march=i686 \
19                 -msse -msse2 -mfpmath=sse \
20                 -std=c++11 \
21                 -DNDEBUG "
22      ;;
23 esac
24
25 case ${USE_LTO} in
26    "Yes" | "yes" | "YES" )
27        MAKEFLAGS_LINK_BASE="-flto -fwhole-program ${MAKEFLAGS_BASE2}"
28        ;;
29    "No" | "no" | "NO" | * )
30        MAKEFLAGS_LINK_BASE="${MAKEFLAGS_BASE2}"
31        ;;
32 esac
33
34 #CMAKE_APPENDFLAG="-DUSE_QT5_4_APIS=ON -DUSE_MOVIE_LOADER=ON \
35
36 CMAKE_APPENDFLAG="-DUSE_QT5_4_APIS=ON -DUSE_MOVIE_LOADER=ON \
37                    -DUSE_MOVIE_SAVER=ON \
38                    -DCMAKE_AR:STRING=i686-w64-mingw32-gcc-ar \
39                    -DCMAKE_LD:STRING=i686-w64-mingw32-gcc-ld \
40                    -DCMAKE_NM:STRING=i686-w64-mingw32-gcc-nm \
41                    -DCMAKE_RANLIB:STRING=i686-w64-mingw32-gcc-ranlib \
42            "
43