summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJohnny Richard <johnny@johnnyrichard.com>2023-04-16 01:10:35 +0200
committerJohnny Richard <johnny@johnnyrichard.com>2023-04-16 01:31:44 +0200
commitd55938b34d6b7ee2c2d7da8483aaed5c8b9078a0 (patch)
tree38ac553f06bc09da6e8fb967a74662d636838181 /Makefile
parent3c9ac4da54548e2a6446e78b4fbb979b47cfc4d9 (diff)
util: Create string_view tool to optimize memory usage
We are allocating heap memory to create tokens value, we can minimize the number of allocations if we start using string_view. We have other problems, right now the tokens value ownership are quite unclear once the AST nodes also share the memory allocation done by token_get_next_token function. It's important to clarify we also have memory leaks on the current implementation. Hence, we are going to start using string_view to make the memory management easier. :^) Signed-off-by: Johnny Richard <johnny@johnnyrichard.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 6 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 5ff8463..4417423 100644
--- a/Makefile
+++ b/Makefile
@@ -15,9 +15,14 @@ $(TARGET): $(BUILD_DIR) $(OBJS)
$(BUILD_DIR):
@mkdir -p $@
+.PHONY: test
+test: $(TARGET)
+ $(MAKE) -C test
+
.PHONY: clean
clean:
- @rm -rf $(BUILD_DIR) $(TARGET)
+ $(RM) -rf $(BUILD_DIR) $(TARGET)
+ $(MAKE) -C test clean
$(BUILD_DIR)/%.o: $(SRC_DIR)/%.c
$(CC) $(CFLAGS) -c $< -o $@