summarylogtreecommitdiffstats
path: root/buildflags.patch
blob: 138812d6b33a6fbfb3dc21b7d65b692879eb7a51 (plain)
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