1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
--- abPOA-1.5.0/Makefile 2024-01-11 20:53:54.000000000 +0530
+++ abPOA-1.5.0.new/Makefile 2024-01-13 20:48:42.551863612 +0530
@@ -5,7 +5,7 @@
OS := $(shell uname)
ARCH := $(shell arch)
EXTRA_FLAGS = -Wno-unused-function -Wno-misleading-indentation -DUSE_SIMDE -DSIMDE_ENABLE_NATIVE_ALIASES
-CFLAGS = -Wall -O3 $(EXTRA_FLAGS)
+CFLAGS += $(CPPFLAGS) -Wall -O3 $(EXTRA_FLAGS) $(LDFLAGS)
# for debug
ifneq ($(debug),)
@@ -13,9 +13,9 @@
endif
# for gdb
ifneq ($(gdb),)
- CFLAGS = -Wall -g ${DFLAGS} $(EXTRA_FLAGS)
+ CFLAGS += -Wall -g ${DFLAGS} $(EXTRA_FLAGS)
else
- CFLAGS = -Wall -O3 ${DFLAGS} $(EXTRA_FLAGS)
+ CFLAGS += -Wall -O3 ${DFLAGS} $(EXTRA_FLAGS)
endif
# for gprof
@@ -40,7 +40,7 @@
OBJS = $(addprefix $(SRC_DIR)/, abpoa_align.o abpoa_graph.o abpoa_plot.o abpoa_seed.o abpoa_seq.o abpoa_output.o kalloc.o kstring.o simd_abpoa_align.o simd_check.o utils.o)
# Set default SIMD flags
-SIMD_FLAG = -march=native
+# SIMD_FLAG = -march=native
# auto-detect some appropriate defaults -- this helps users in the common case of macOS with arm
ifeq ($(ARCH), $(filter $(ARCH), aarch64 arm64))
@@ -53,17 +53,17 @@
endif
# override if user specified
-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
+#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
# some more possible overrides
FLAG_SSE2 = -msse2
|