all: ../obj/vmachine.o ../obj/lforeader.o ../obj/lfreader.o\
	../obj/codevm.o ../obj/print.o ../obj/tables.o\
	../obj/packetd.o ../obj/savefile.o

../obj/vmachine.o: vmachine.cpp vmachine.h
	$(CC) $(CFLAGS) -c -o../obj/vmachine.o vmachine.cpp

../obj/savefile.o: filed/savefile.h filed/savefile.cpp
	$(CC) $(CFLAGS) -c -o../obj/savefile.o filed/savefile.cpp

../obj/codevm.o ../obj/print.o ../obj/tables.o:\
	coded/codevm.cpp coded/codevm.h\
	coded/printf/print.cpp coded/printf/print.h \
	coded/printf/tables.cpp	coded/printf/tables.h
	$(CC) $(CFLAGS) -c -o../obj/codevm.o coded/codevm.cpp
	$(CC) $(CFLAGS) -c -o../obj/print.o coded/printf/print.cpp
	$(CC) $(CFLAGS) -c -o../obj/tables.o coded/printf/tables.cpp

../obj/lforeader.o ../obj/lfreader.o:\
	filed/lforeader.cpp filed/lforeader.h\
	filed/lfreader.cpp filed/lfreader.h
	$(CC) $(CFLAGS) -c -o../obj/lforeader.o filed/lforeader.cpp
	$(CC) $(CFLAGS) -c -o../obj/lfreader.o filed/lfreader.cpp

../obj/packetd.o: packetd/packetd.cpp packetd/packetd.h
	$(CC) $(CFLAGS) -c -o../obj/packetd.o packetd/packetd.cpp
