# c_utils_lib tests Makefile

CC = gcc
CFLAGS = -Wall -Wextra -std=c99 -O2 -g -Isrc
LDFLAGS = -L.. -lc_utils

# Source files
SOURCES = $(wildcard test_*.c)
EXECUTABLES = $(SOURCES:.c=)

# Default target
all: $(EXECUTABLES)

# Build test executables
%: %.c ../libc_utils.a
	$(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)

# Clean
clean:
	rm -f $(EXECUTABLES)

.PHONY: all clean