improving Makefile

This commit is contained in:
Keyoonz
2024-09-21 13:35:52 +02:00
parent e3c7099f64
commit f129d471a1
2 changed files with 26 additions and 2 deletions
+4
View File
@@ -54,3 +54,7 @@ dkms.conf
# documentation
doc/*
# build directory
beluga-output/
+22 -2
View File
@@ -4,7 +4,27 @@
# @file
# @version 0.1
app: main.c main.h
$(CC) main.c -o main -Wall -Wextra -pedantic
BELUGA_OUTPUT=beluga-output
BUILD_DIR=build
BUILD_FLAGS=-Wall -Wextra -pedantic
build: main.c main.h
if [ ! -d beluga-output ]; then mkdir beluga-output; fi
if [ ! -d beluga-output/build ]; then mkdir beluga-output/build; fi
$(CC) main.c -o $(BELUGA_OUTPUT)/$(BUILD_DIR)/beluga $(BUILD_FLAGS)
DEBUG_DIR=debug
DEBUG_FLAGS=-Wall -Wextra -pedantic -Werror -fsanitize=address,undefined -g
debug: main.c main.h
if [ ! -d beluga-output ]; then mkdir beluga-output; fi
if [ ! -d beluga-output/debug ]; then mkdir beluga-output/debug; fi
$(CC) main.c -o $(BELUGA_OUTPUT)/$(DEBUG_DIR)/beluga $(DEBUG_FLAGS)
clean:
rm -rf $(BELUGA-OUTPUT)
# end