diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000..d1c8a76
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,15 @@
+cmake_minimum_required(VERSION 3.6)
+project(ft_ls)
+
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -Wextra")
+
+include_directories(inc libft/includes) # headers
+link_directories(libft) # libraries
+
+set(SOURCE_FILES
+        src/main.c
+		) # sources
+
+add_executable(ft_ls ${SOURCE_FILES}) # compilation
+
+target_link_libraries(ft_ls -lft) # linkage