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

OBJECTS=intdiff.o toglista.o trwlista.o szulista.o lista.o

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

intdiff.o: intdiff.cpp lista.h szulista.h trwlista.h toglista.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)

