SOURCE  = source/
HEADER  = headers/
BIN  	= bin/

GHEAD	= $(HEADER)Global.h $(HEADER)deamon.h
GLIB	= $(SOURCE)TalkTo.o $(SOURCE)Error.o

bin/Login:  $(SOURCE)login.o $(GLIB) $(SOURCE)inputhandler.o $(SOURCE)loginmain.o
	slink with withlogin

$(SOURCE)inputhandler.o: $(SOURCE)inputhandler.a
	asm $(SOURCE)inputhandler.a

$(SOURCE)loginmain.o: $(SOURCE)loginmain.c $(HEADER)login.h $(HEADER)login_proto.h $(GHEAD)
	sc $(SOURCE)loginmain.c

$(SOURCE)error.o: $(SOURCE)error.c $(HEADER)error_proto.h
	sc $(SOURCE)error.c

$(SOURCE)login.o: $(SOURCE)login.c $(GHEAD) $(HEADER)talkto_proto.h $(HEADER)login.h
	bumprev headers/global.h
	sc $(SOURCE)login.c

$(SOURCE)talkto.o: $(SOURCE)talkto.c $(HEADER)deamon.h $(GHEAD)
	sc $(SOURCE)talkto.c
