diff --git a/08_14_mutex/ledThreads/CMakeLists.txt b/08_14_mutex/ledThreads/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7992d4ca46b8c7884fc7951494917292f1dc9cfa
--- /dev/null
+++ b/08_14_mutex/ledThreads/CMakeLists.txt
@@ -0,0 +1,2 @@
+add_executable ( led_main led_main.c led_yellow.c led_green.c )
+target_link_libraries ( led_main pthread wiringPi )
diff --git a/08_14_mutex/ledThreads/Makefile b/08_14_mutex/ledThreads/Makefile
deleted file mode 100644
index 6e9dcdc6ec2d07a1072f54db87cc3eb905ac761a..0000000000000000000000000000000000000000
--- a/08_14_mutex/ledThreads/Makefile
+++ /dev/null
@@ -1,17 +0,0 @@
-SRCS := led_main.c led_green.c led_yellow.c
-OBJS := $(SRCS:.c=.o)
-CC := gcc
-#컴파일 옵션
-CFLAGS = -Wall -g
-#linking 옵션
-LDFLAGS = -lpthread -lwiringPi
-
-led_main : $(OBJS)
-	$(CC) -o $@ $^ ${LDFLAGS}
-
-# dummy target
-clean : 
-	-rm $(OBJS)
-	-rm led_main
-dep :
-	gccmakedep ${SRCS}
\ No newline at end of file