3 # This is build-parameters fo GCC/MinGW.
4 # Neither for GCC/Linux and LLVM.
6 case ${LOCAL_ARCH_TYPE} in
8 ARCH_FLAGS="-march=pentium4 -mfpmath=sse"
11 ARCH_FLAGS="-march=prescott -mfpmath=sse"
14 ARCH_FLAGS="-march=pentium4 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mfpmath=sse"
16 "SSE1" | "sse1" | "pentium3" | "PENTIUM3" )
17 ARCH_FLAGS="-march=pentium3 -mfpmath=sse"
20 ARCH_FLAGS="-march=i686"
23 ARCH_FLAGS="-march=generic -mtune=generic"
28 "Yes" | "yes" | "YES" )
29 MAKEFLAGS_BASE2="-g -ggdb ${ARCH_FLAGS} ${MAKEFLAGS_BASE} -DNDEBUG"
31 "No" | "no" | "NO" | * )
32 MAKEFLAGS_BASE2="${MAKEFLAGS_BASE} -O3 \
35 -ftree-loop-optimize \
36 -floop-nest-optimize \
42 case ${USE_WHOLE_PROGRAM_OPTIMIZE} in
43 "Yes" | "yes" | "YES" )
44 LTO_FLAGS="-fwhole-program"
52 "Yes" | "yes" | "YES" )
53 MAKEFLAGS_LINK_BASE="-flto ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
54 MAKEFLAGS_BASE2="-flto -ffat-lto-objects ${MAKEFLAGS_BASE2}"
56 "No" | "no" | "NO" | * )
57 MAKEFLAGS_LINK_BASE="${MAKEFLAGS_BASE2}"
58 MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2}"
61 case ${STRIP_SYMBOLS} in
62 "Yes" | "yes" | "YES" )
63 MAKEFLAGS_BASE2="-s ${MAKEFLAGS_BASE2}"
64 MAKEFLAGS_LINK_BASE="-s ${MAKEFLAGS_LINK_BASE}"
66 "No" | "no" | "NO" | * )
67 MAKEFLAGS_BASE2="-g -ggdb ${MAKEFLAGS_BASE2}"
68 MAKEFLAGS_LINK_BASE="-g -ggdb ${MAKEFLAGS_LINK_BASE}"
72 "Yes" | "yes" | "YES" )
73 CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=YES"
75 "No" | "no" | "NO" | * )
76 CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=NO"
80 #CMAKE_APPENDFLAG="-DUSE_QT5_4_APIS=ON -DUSE_MOVIE_LOADER=ON \
82 CMAKE_APPENDFLAG="-DUSE_QT5_4_APIS=ON -DUSE_MOVIE_LOADER=ON \
83 -DUSE_MOVIE_SAVER=ON \
84 -DCMAKE_AR:STRING=i686-w64-mingw32-gcc-ar \
85 -DCMAKE_LD:STRING=i686-w64-mingw32-gcc-ld \
86 -DCMAKE_NM:STRING=i686-w64-mingw32-gcc-nm \
87 -DCMAKE_RANLIB:STRING=i686-w64-mingw32-gcc-ranlib \