# c_utils_lib examples Makefile

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

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

# Default target
all: $(EXECUTABLES)

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

# Clean
clean:
	rm -f $(EXECUTABLES)

.PHONY: all clean