
CC = gcc
CFLAGS = -Wall -Wextra -g
LDFLAGS =

# Forrásfájlok
SRC = main.c image.c pgm.c ppm.c
OBJ = $(SRC:.c=.o)

# Statikus könyvtár neve
STATIC_LIB = libimage.a

# Végrehajtható állomány
EXE = prog

all: $(EXE)

%.o: %.c
	$(CC) $(CFLAGS) -c $< -o $@

$(STATIC_LIB): image.o pgm.o ppm.o
	ar rcs $@ $^

$(EXE): main.o $(STATIC_LIB)
	$(CC) $(CFLAGS) $^ -o $@ 

clean:
	rm -f *.o $(STATIC_LIB) $(EXE)

.PHONY: all clean
