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} ${ADDITIONAL_CFLAGS} -DNDEBUG"
31 "No" | "no" | "NO" | * )
32 MAKEFLAGS_BASE2="${MAKEFLAGS_BASE} -O3 \
35 -ftree-loop-optimize \
36 -floop-nest-optimize \
38 ${ADDITIONAL_CFLAGS} \
43 case ${USE_WHOLE_PROGRAM_OPTIMIZE} in
44 "Yes" | "yes" | "YES" )
45 LTO_FLAGS="-fwhole-program"
53 "Yes" | "yes" | "YES" )
54 MAKEFLAGS_LINK_BASE="-flto ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
55 MAKEFLAGS_BASE2="-flto -ffat-lto-objects ${MAKEFLAGS_BASE2}"
57 "No" | "no" | "NO" | * )
58 MAKEFLAGS_LINK_BASE="${MAKEFLAGS_BASE2}"
59 MAKEFLAGS_BASE2="${MAKEFLAGS_BASE2}"
62 case ${STRIP_SYMBOLS} in
63 "Yes" | "yes" | "YES" )
64 MAKEFLAGS_BASE2="-s ${MAKEFLAGS_BASE2}"
65 MAKEFLAGS_LINK_BASE="-s ${MAKEFLAGS_LINK_BASE}"
67 "No" | "no" | "NO" | * )
68 MAKEFLAGS_BASE2="-g -ggdb ${MAKEFLAGS_BASE2}"
69 MAKEFLAGS_LINK_BASE="-g -ggdb ${MAKEFLAGS_LINK_BASE}"
73 "Yes" | "yes" | "YES" )
74 CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=YES"
76 "No" | "no" | "NO" | * )
77 CMAKE_APPENDFLAG="${CMAKE_APPENDFLAG} -DUSE_OPENMP=NO"
81 #CMAKE_APPENDFLAG="-DUSE_QT5_4_APIS=ON -DUSE_MOVIE_LOADER=ON \
83 CMAKE_APPENDFLAG=" -DUSE_QT5_4_APIS=ON \
84 -DUSE_MOVIE_LOADER=ON \
85 -DUSE_MOVIE_SAVER=ON \
86 -DCMAKE_AR:STRING=i686-w64-mingw32-gcc-ar \
87 -DCMAKE_LD:STRING=i686-w64-mingw32-gcc-ld \
88 -DCMAKE_NM:STRING=i686-w64-mingw32-gcc-nm \
89 -DCMAKE_RANLIB:STRING=i686-w64-mingw32-gcc-ranlib \