aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/x86/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Transceiver52M/x86/CMakeLists.txt')
-rw-r--r--Transceiver52M/x86/CMakeLists.txt24
1 files changed, 24 insertions, 0 deletions
diff --git a/Transceiver52M/x86/CMakeLists.txt b/Transceiver52M/x86/CMakeLists.txt
new file mode 100644
index 0000000..f7dbd26
--- /dev/null
+++ b/Transceiver52M/x86/CMakeLists.txt
@@ -0,0 +1,24 @@
+include_directories(../common)
+
+set(libarch_files
+ ../common/convert_base.c
+ ../common/convolve_base.c
+ convert.c
+ convolve.c)
+
+# TODO move to cmakedef
+add_definitions(-DHAVE___BUILTIN_CPU_SUPPORTS)
+
+if(HAVE_SSE4_1)
+ add_definitions(-DHAVE_SSE4_1)
+ set(libarch_files ${libarch_files} convert_sse_4_1.c)
+endif(HAVE_SSE4_1)
+
+if(HAVE_SSE3)
+ add_definitions(-HAVE_SSE3)
+ set(libarch_files ${libarch_files} convert_sse_3.c convert_sse_3.c)
+endif(HAVE_SSE3)
+
+
+add_library(arch ${libarch_files})
+