summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Mollier <emollier@debian.org>2023-12-02 11:31:52 +0100
committerÉtienne Mollier <emollier@debian.org>2023-12-02 11:31:52 +0100
commit15247cc71917b7095cc22f341bb3e6a09670cbaf (patch)
tree78de597433829058698435c7f1ca59645d3fd1ea
parent747fa1a249ed3c86ecb62641c70971bbf0ccca8c (diff)
respect the CPU baseline.
Forwarded: not-needed Last-Update: 2022-07-09 FIXME: implement multiple executables using SIMDe as distributed by Debian. Last-Update: 2022-07-09 Gbp-Pq: Name baseline.patch
-rw-r--r--CMakeLists.txt2
-rw-r--r--Makefile26
-rw-r--r--setup.py2
3 files changed, 15 insertions, 15 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9e4b642..3015c4c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,7 +10,7 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=native") # SIMD
+#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=native") # SIMD
# build abPOA as a static library by default
set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build all libraries as shared")
diff --git a/Makefile b/Makefile
index af68387..a77b8d7 100644
--- a/Makefile
+++ b/Makefile
@@ -2,19 +2,19 @@
EXTRA_FLAGS = -Wno-unused-function -Wno-misleading-indentation -DUSE_SIMDE -DSIMDE_ENABLE_NATIVE_ALIASES
CFLAGS += $(CPPFLAGS) -Wall -O3 $(EXTRA_FLAGS) $(LDFLAGS)
-SIMD_FLAG = -march=native
-
-ifneq ($(armv7),) # for ARMv7
- SIMD_FLAG = -march=armv7-a -mfpu=neon -D__AVX2__
-else
-ifneq ($(armv8),) # for ARMv8
-ifneq ($(aarch64),) # for Aarch64
- SIMD_FLAG = -march=armv8-a+simd -D__AVX2__
-else # for Aarch32
- SIMD_FLAG = -march=armv8-a+simd -mfpu=auto -D__AVX2__
-endif
-endif
-endif
+#SIMD_FLAG = -march=native
+
+#ifneq ($(armv7),) # for ARMv7
+# SIMD_FLAG = -march=armv7-a -mfpu=neon -D__AVX2__
+#else
+#ifneq ($(armv8),) # for ARMv8
+#ifneq ($(aarch64),) # for Aarch64
+# SIMD_FLAG = -march=armv8-a+simd -D__AVX2__
+#else # for Aarch32
+# SIMD_FLAG = -march=armv8-a+simd -mfpu=auto -D__AVX2__
+#endif
+#endif
+#endif
# for debug
ifneq ($(debug),)
diff --git a/setup.py b/setup.py
index a082250..030df24 100644
--- a/setup.py
+++ b/setup.py
@@ -64,7 +64,7 @@ setup(
include_dirs=[inc_dir],
depends=[src_dir+'abpoa.h', src_dir+'abpoa_align.h', src_dir+'abpoa_graph.h', src_dir+'abpoa_output.h', src_dir+'abpoa_seed.h', src_dir+'abpoa_seq.h', src_dir+'kalloc.h', src_dir+'khash.h', src_dir+'kdq.h', src_dir+'kseq.h', src_dir+'ksort.h', src_dir+'kstring.h', src_dir+'kvec.h', src_dir+'simd_abpoa_align.h', src_dir+'simd_instruction.h', src_dir+'utils.h', 'python/cabpoa.pxd'],
libraries = ['z', 'm', 'pthread'],
- extra_compile_args=['-O3', '-Wno-error=declaration-after-statement', simde, simd_flag])],
+ extra_compile_args=['-O3', '-Wno-error=declaration-after-statement', simde])],
install_requires=['cython'],
cmdclass = cmdclass
)