diff options
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 |
commit | 15247cc71917b7095cc22f341bb3e6a09670cbaf (patch) | |
tree | 78de597433829058698435c7f1ca59645d3fd1ea | |
parent | 747fa1a249ed3c86ecb62641c70971bbf0ccca8c (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.txt | 2 | ||||
-rw-r--r-- | Makefile | 26 | ||||
-rw-r--r-- | setup.py | 2 |
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") @@ -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),) @@ -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 ) |