diff --git a/three_files_folder/Makefile b/three_files_folder/Makefile
index ecb08a845dc230747b1b6a1733c89b20407cfc1d..b2a7524d2a13bc564276e5aee8b5366a700a756c 100644
--- a/three_files_folder/Makefile
+++ b/three_files_folder/Makefile
@@ -1,13 +1,16 @@
 SRCS = main.c func.c
 OBJS = $(SRCS:.c=.o)
 CC = gcc
-CFLAGS = -c -O -Wall
+CFLAGS = -O -Wall
+CXX = -c -O -Wall
+MACRO =
+
 
 test : $(OBJS)
-	$(CC) -o $@ $^
+	$(CC) $(MACRO) $(CFLAGS) $^ -o $@
 
 .c.o:
-	$(CC) $(CFLAGS) $<
+	$(CC) $(CXX) $<
 
 
 clean: