CC = gcc
CFLAGS = -c
LFLAGS = 

RM = rm -f


all: main

clear:
	$(RM) *.o
	$(RM) make


main: main.o tulasrt.o tulerr.o tulmem.o tulstr.o
	$(CC) -o main $(LFLAGS) main.o tulasrt.o tulerr.o tulmem.o tulstr.o

main.o: main.c tulstr.h tulasrt.h tuldef.h tulerr.h
	$(CC) $(CFLAGS) main.c


tulasrt.o: tulasrt.c tulasrt.h tuldef.h tulerr.h
	$(CC) $(CFLAGS) tulasrt.c

tulerr.o: tulerr.c tuldef.h tulerr.h
	$(CC) $(CFLAGS) tulerr.c

tulmem.o: tulmem.c tulmem.h tulasrt.h tuldef.h tulerr.h
	$(CC) $(CFLAGS) tulmem.c

tulstr.o: tulstr.c tulstr.h tulasrt.h tuldef.h tulerr.h
	$(CC) $(CFLAGS) tulstr.c

tulostr.o: tulostr.c tulostr.h tulasrt.h tuldef.h tulerr.h
	$(CC) $(CFLAGS) tulostr.c


