.PHONY: all clean

# vpath %.c src:task
# vpath %.h include

VPATH = src:task:include

SOURCES := main.c file1.c file2.c
HEADERS := file1.h file2.h
OBJECTS := main.o file1.o file2.o
TARGET := myapp2

all: $(TARGET)

$(TARGET) : $(OBJECTS)
	gcc -o $@ $^

%.o : %.c $(HEADERS)
	gcc -o $@ -c $< -I include

clean:
	rm $(OBJECTS)
