
CFLAGS += -g -std=gnu11 -Wall -pthread
CC = cc

SRC = main.c mylib.c driver.c hw.c
TARGET = main


$(TARGET):	$(SRC:%.c=%.o)
	$(CC) $(CFLAGS) -o $@  $^

teste1:	teste1.c driver.c hw.c
	$(CC) $(CFLAGS) -o $@  $^

teste2:	teste2.c driver.c hw.c
	$(CC) $(CFLAGS)  -o $@  $^

clean:
	rm -f $(TARGET) teste1 teste2 $(SRC:%.c=%.o) $(SRC:%.c=%.d) *~ *.bak Makefile.deps


driver.o: hw.h driver.h
hw.o: hw.h
main.o: hw.h mylib.h
mylib.o: hw.h driver.h

