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

LDOBJ=obj/main.o obj/dslib.o obj/core.o obj/file.o obj/produce.o \
      obj/control.o obj/display.o

VPATH=obj:../include

all:      shell

shell:     $(LDOBJ)
	$(CC) $(CFLAGS) -o shell $(LDOBJ) -lpub

obj/main.o:   main.c core.h dslib.h file.h produce.h control.h display.h
	$(CC) $(CFLAGS) -c -o $@ $<

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

clean:  
	rm -f shell *.o obj/*
