summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorA404M <ahmadmahmoudiprogrammer@gmail.com>2025-01-19 21:55:45 +0330
committerA404M <ahmadmahmoudiprogrammer@gmail.com>2025-01-19 21:55:45 +0330
commit1963e7dddfaeebb22e3657adc1a7ee86fda50d52 (patch)
tree33a1c771443bc743d32a83dd775337f59cbbc977 /Makefile
parent6372d439068482a847fabcb9e97d9e240ccb8a47 (diff)
fix memory leaks
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 7 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 0dc0bf7..4e1eb13 100644
--- a/Makefile
+++ b/Makefile
@@ -1,3 +1,5 @@
+PROJECT_NAME := felan
+
CC := gcc
# CC := tcc
@@ -16,11 +18,11 @@ NC := \033[0m
INC_DIRS := $(SRC_DIR)
INC_FLAGS := $(addprefix -I,$(INC_DIRS))
-CFLAGS := $(INC_FLAGS) -Wall -Wextra -std=gnu23 -O3
+# CFLAGS := $(INC_FLAGS) -Wall -Wextra -std=gnu23 -O3
# CFLAGS := $(INC_FLAGS) -Wall -Wextra -std=gnu23 -Oz
-# CFLAGS := $(INC_FLAGS) -Wall -Wextra -std=gnu23 -g
+CFLAGS := $(INC_FLAGS) -Wall -Wextra -std=gnu23 -g
-EXEC_FILE := $(BUILD_DIR)/felan
+EXEC_FILE := $(BUILD_DIR)/$(PROJECT_NAME)
all: $(EXEC_FILE)
@@ -49,10 +51,10 @@ gdb-run: $(EXEC_FILE)
.PHONY: test
test: $(EXEC_FILE)
- $(EXEC_FILE) test/main.felan
+ $(EXEC_FILE) test/main.felan build/out
val-test: $(EXEC_FILE)
- valgrind --log-file="val.log" --leak-check=full --track-origins=yes --show-leak-kinds=all -s $(EXEC_FILE) test/main.felan
+ valgrind --log-file="val.log" --leak-check=full --track-origins=yes --show-leak-kinds=all -s $(EXEC_FILE) test/main.felan build/out
# $@ = left hand of :
# $< = right hand of : first one of them