blob: 140b960a06a22c5c04f844c6d8105048273435ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
target_architecture(ARCHITECTURE)
#options for arch
if(ARCHITECTURE STREQUAL "i386" OR ARCHITECTURE STREQUAL "x86_64")
SET(X86 1)
OPTION(X86_MMX "Enable MMX optimizations" OFF)
OPTION(X86_SSE2 "Enable SSE2 optimizations" OFF)
OPTION(X86_SSSE3 "Enable SSSE3 optimizations" OFF)
elseif(ARCHITECTURE STREQUAL "arm")
SET(ARM 1)
OPTION(ARM_IWMMXT "Enable IWMMXT compiler intrinsics" OFF)
OPTION(ARM_NEON "Enable NEON optimizations" OFF)
OPTION(ARM_SIMD "Enable SIMD optimizations" OFF)
elseif(ARCHITECTURE STREQUAL "ppc" OR ARCHITECTURE STREQUAL "ppc64")
SET(PPC 1)
OPTION(PPC_VMX "Enable VMX optimizations" OFF)
else()
SET(MIPS 1)
OPTION(MIPS_DSPR2 "Enable DSPR2 optimizations" OFF)
OPTION(MIPS_LOONGSON_MMI "Enable Loongson Multimedia Instructions" OFF)
endif(ARCHITECTURE STREQUAL "i386" OR ARCHITECTURE STREQUAL "x86_64")
|