CC=c++
CCFLAGS=-Wall -c
LDFLAGS=-Wall
EXECUTABLE=intcat

OBJECTS=intcat.o unqlista.o toglista.o trwlista.o szulista.o lista.o 

$(EXECUTABLE): $(OBJECTS)
	$(CC) $(LDFLAGS) -o $@ $(OBJECTS)

intcat.o: intcat.cpp lista.h szulista.h trwlista.h toglista.h unqlista.h
	$(CC) $(CCFLAGS) $<

unqlista.o: unqlista.cpp lista.h szulista.h trwlista.h toglista.h unqlista.h
	$(CC) $(CCFLAGS) $<

toglista.o: toglista.cpp lista.h szulista.h trwlista.h toglista.h
	$(CC) $(CCFLAGS) $<

trwlista.o: trwlista.cpp lista.h trwlista.h
	$(CC) $(CCFLAGS) $<

szulista.o: szulista.cpp lista.h szulista.h
	$(CC) $(CCFLAGS) $< 

lista.o: lista.cpp lista.h
	$(CC) $(CCFLAGS) $<
clean: 
	rm -f $(EXECUTABLE) $(OBJECTS)

