CC=gcc
CFLAGS=-g -I../include

LD_MOSH=obj/bladelib.o obj/bladeui.o obj/dslib.o obj/weapons.o
LD_1STHAND=obj/bladelib.o obj/bladeui.o obj/dslib.o obj/weapons.o

VPATH=obj:../include

all:      mosh 1sthand

mosh:     obj/mosh.o $(LD_MOSH)
	$(CC) $(CFLAGS) -o mosh obj/mosh.o $(LD_MOSH)

1sthand:  obj/1sthand.o $(LD_1STHAND)
	$(CC) $(CFLAGS) -o 1sthand obj/1sthand.o $(LD_1STHAND)

obj/1sthand.o:  1sthand.c bladeui.h bladelib.h weapons.h
	$(CC) $(CFLAGS) -c -o obj/1sthand.o 1sthand.c

obj/bladeui.o:  bladeui.c bladelib.h weapons.h
	$(CC) $(CFLAGS) -c -o obj/bladeui.o bladeui.c

obj/mosh.o:   mosh.c dslib.h bladelib.h
	$(CC) $(CFLAGS) -c -o obj/mosh.o mosh.c

obj/weapons.o :   weapons.c weapons.h bladelib.h
	$(CC) $(CFLAGS) -c -o obj/weapons.o weapons.c

obj/%.o: %.c %.h
	$(CC) $(CFLAGS) -c -o $@ $<

clean:  
	rm -f mosh 1sthand obj/* *.o
