create better file structure

This commit is contained in:
2026-06-10 08:51:45 -05:00
parent 84025f52cc
commit 7350a8cdfc
3 changed files with 34 additions and 1 deletions

33
Makefile Normal file
View File

@@ -0,0 +1,33 @@
CC = gcc
SHELL := /bin/bash
INCLUDE := include
CFLAGS = -Wall -Wextra -I$(INCLUDE) -ggdb
BUILD_DIR := build
TEST_BUILD_DIR := $(BUILD_DIR)/test
TEST_BUILD_FILES := $(TEST_BUILD_DIR)/test.o \
INCLUDE_INSTALL_PATH := /usr/local/include/LTypes
all: test
test: $(TEST_BUILD_FILES)
$(CC) $(CFLAGS) -o $(TEST_BUILD_DIR)/test $(TEST_BUILD_FILES)
@echo ""
$(TEST_BUILD_DIR)/test
$(TEST_BUILD_DIR)/%.o: test/%.c | $(TEST_BUILD_DIR)
$(CC) $(CFLAGS) -c $< -o $@
$(TEST_BUILD_DIR):
mkdir -p $(TEST_BUILD_DIR)
$(INCLUDE_INSTALL_PATH):
mkdir -p $(INCLUDE_INSTALL_PATH)
install: $(INCLUDE_INSTALL_PATH)
cp $(INCLUDE)/* $(INCLUDE_INSTALL_PATH)
clean:
rm -rf $(BUILD_DIR)

View File

@@ -1,6 +1,6 @@
#include <stdio.h>
#define L_ARRAY_IMPLEMENTATION
#include "array.h"
#include "../include/array.h"
#include "assert.h"
#define TEST_FUNCTION