From c06e17a43964f3ef15b6149bcc2970228342ea2c Mon Sep 17 00:00:00 2001 From: Nemo D'ACREMONT Date: Wed, 7 May 2025 13:54:31 +0200 Subject: [PATCH] fix: dont use small_opti for some mutex tests --- Makefile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 0f144e0..a37b2ce 100644 --- a/Makefile +++ b/Makefile @@ -5,7 +5,7 @@ install_dir?=install # Comment out the bins that doesn't need to be compiled bbins+=$(wildcard ${tst_dir}/*.c) -bins=$(filter-out ${tst_dir}/51-fibonacci.c ${tst_dir}/71-preemption.c, ${bbins}) +bins=$(filter-out ${tst_dir}/51-fibonacci.c ${tst_dir}/71-preemption.c ${tst_dir}/63-mutex-equity.c ${tst_dir}/64-mutex-join.c, ${bbins}) all_bins=01-main 02-switch 03-equity 11-join 12-join-main 13-join-switch 21-create-many 22-create-many-recursive 23-create-many-once 31-switch-many 32-switch-many-join 33-switch-many-cascade 51-fibonacci 52-dac-sum 61-mutex 62-mutex 63-mutex-equity 64-mutex-join 71-preemption 81-deadlock bins_target=$(patsubst %.c,${build_dir}/%,${bins}) @@ -20,7 +20,7 @@ check_targets=$(addprefix check_,${all_bins}) src_dirs=$(sort $(dir $(wildcard ${src_dir}/**/))) includes=$(patsubst %,-I%,${src_dirs}) -CFLAGS+=${includes} -march=native -fPIC -DSMALL_OPTI +CFLAGS+=${includes} -march=native -fPIC LDFLAGS+= ifdef USE_PTHREAD LDFLAGS+=-lpthread @@ -95,7 +95,13 @@ ${check_targets}: check_%: ${build_dir}/${tst_dir}/% $^ ${check_argv} ${bins_target}: ${build_dir}/%: ${objs} ${build_dir}/%.o - ${CC} -o $@ $^ ${CFLAGS} ./lib/libmimalloc ${LDFLAGS} + ${CC} -o $@ $^ ${CFLAGS} ./lib/libmimalloc ${LDFLAGS} -DSMALL_OPTI + +${build_dir}/${tst_dir}/63-mutex-equity: ${objs} ${build_dir}/${tst_dir}/63-mutex-equity.o + ${CC} -o $@ $^ ${CFLAGS} ./lib/libmimalloc ${LDFLAGS} + +${build_dir}/${tst_dir}/64-mutex-join: ${objs} ${build_dir}/${tst_dir}/64-mutex-join.o + ${CC} -o $@ $^ ${CFLAGS} ./lib/libmimalloc ${LDFLAGS} ${build_dir}/${tst_dir}/51-fibonacci: ${build_dir}/src/thread/thread_fibo.o ${build_dir}/${tst_dir}/51-fibonacci.o ${build_dir}/src/utils/ufd.o ${CC} -o $@ $^ ${CFLAGS} ./lib/libmimalloc ${LDFLAGS}