summaryrefslogtreecommitdiff
path: root/BS/baselines/cpu/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'BS/baselines/cpu/Makefile')
-rw-r--r--BS/baselines/cpu/Makefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/BS/baselines/cpu/Makefile b/BS/baselines/cpu/Makefile
index 735fe84..4c30f65 100644
--- a/BS/baselines/cpu/Makefile
+++ b/BS/baselines/cpu/Makefile
@@ -1,10 +1,17 @@
+benchmark ?= 1
+debug ?= 0
native ?= 1
+nop_sync ?= 0
numa ?= 0
numa_memcpy ?= 0
CFLAGS =
LDFLAGS =
+ifeq (${debug}, 1)
+ CFLAGS += -g
+endif
+
ifeq (${native}, 1)
CFLAGS += -march=native
endif
@@ -17,7 +24,7 @@ endif
all: bs_omp
bs_omp: bs_omp.c
- gcc -Wall -Wextra -pedantic -O3 ${CFLAGS} -DNUMA=${numa} -DNUMA_MEMCPY=${numa_memcpy} bs_omp.c -o bs_omp -fopenmp ${LDFLAGS}
+ gcc -Wall -Wextra -pedantic -O3 ${CFLAGS} -DNUMA=${numa} -DNUMA_MEMCPY=${numa_memcpy} -DNOP_SYNC=${nop_sync} -DWITH_BENCHMARK=${benchmark} bs_omp.c -o bs_omp -fopenmp ${LDFLAGS}
bs_omp_O0: bs_omp.c
gcc bs_omp.c -o bs_omp_O0 -fopenmp