diff options
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | CMakeLists.txt | 13 | ||||
-rw-r--r-- | Makefile | 22 |
3 files changed, 14 insertions, 23 deletions
@@ -1,3 +1,3 @@ -mazerator +build .vscode .cache diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..5847c70 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,13 @@ +cmake_minimum_required(VERSION 3.0.0) + +set(CMAKE_EXPORT_COMPILE_COMMANDS 1) + +set(CMAKE_C_STANDARD 11) + +project(mazerator_project C) + +file(GLOB SOURCES src/*.c) + +add_executable(mazerator ${SOURCES}) + +SET(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} -Wall) diff --git a/Makefile b/Makefile deleted file mode 100644 index 82c2f43..0000000 --- a/Makefile +++ /dev/null @@ -1,22 +0,0 @@ -CC=gcc -CSTD=c17 -CFLAGS=-Wall -O2 --std=$(CSTD) -CDEBUGFLAGS=-Wall -g -O0 --std=$(CSTD) # -fno-stack-protector - -SRCDIR=src -SRCS=$(wildcard $(SRCDIR)/*.c) - -TARGET=mazerator - -.PHONY: debug clean - -all: $(TARGET) - -$(TARGET): $(SRCS) - $(CC) $(CFLAGS) $(SRCS) -o $(TARGET) - -debug: - $(CC) $(CDEBUGFLAGS) $(SRCS) -o $(TARGET) - -clean: - $(RM) $(TARGET) |