CFLAGS=-g -O0 -march=native -Wall -Wextra
LFLAGS=-lm -fopenmp

all: bench_cpu bench_mem

bench_cpu:
	gcc $(CFLAGS) main_cpu.c loop_cpu.c FreqSetter.c probe_time.c probe_msr.c -o bench_cpu $(LFLAGS) 

bench_mem:
	gcc $(CFLAGS) main_mem.c loop_memory.c FreqSetter.c probe_time.c probe_msr.c -o bench_mem $(LFLAGS)

clean:
	rm -rf bench_mem bench_cpu
