diff --git a/practical_work/forces/Makefile b/practical_work/forces/Makefile
index b850094fd31d0fa7ac7ee3491e191ef8b2d59100..4d52904d4d8f4d3ab0794310e42de32ac013aec3 100644
--- a/practical_work/forces/Makefile
+++ b/practical_work/forces/Makefile
@@ -1,6 +1,6 @@
-CC=gcc
-OPTS=-g -O3 -Wall -Wextra -fsanitize=address -fsanitize=leak -std=c11
-LINK=-lm -lasan
+CC=clang
+OPTS=-g -O3 -Wall -Wextra -fsanitize=address -std=c11
+LINK=-lm -fsanitize=address
 
 main: main.o particle.o ../vec2/util.o ../vec2/vec2.o
 	make -C ../vec2
diff --git a/practical_work/vec2/Makefile b/practical_work/vec2/Makefile
index 08e9c73043dfbf49903cb06e829e9a04152f9018..86aa1826d40fba4c2511c9c6cda51dc9970504b6 100644
--- a/practical_work/vec2/Makefile
+++ b/practical_work/vec2/Makefile
@@ -1,4 +1,4 @@
-CC=gcc
+CC=clang
 OPTS=-g -O3 -Wall -Wextra
 LINK=-lm
 
diff --git a/practical_work/vec2/tests/Makefile b/practical_work/vec2/tests/Makefile
index cbbc56a1cde0d19fde54571807bd7643749ed0b9..d19d2bb8a6a391f067f956b1cf0e105d3d4da7c0 100644
--- a/practical_work/vec2/tests/Makefile
+++ b/practical_work/vec2/tests/Makefile
@@ -1,4 +1,4 @@
-CC=gcc
+CC=clang
 OPTS=-g -O3 -Wall -Wextra
 LINK=-lm