# Without IO interface
#CFLAGS = -Wall --pedantic
#ECCF = -g
#ELDF = -lncurses
#EOBJS = stk.o

# With IO interface
ECCF = -DUSE_IOBOARD
ELDF =
EOBJS = stk.o ioboard.o


all: mbgy mbgyd

mbgy: mbgy.o $(EOBJS)
	$(CC) mbgy.o $(EOBJS) $(ELDF) $(LDFLAGS) -o mbgy

mbgyd: mbgyd.o htmlgen.o $(EOBJS)
	$(CC) mbgyd.o htmlgen.o $(EOBJS) $(LDFLAGS) -o mbgyd

.c.o:
	$(CC) -c $(CFLAGS) $(ECCF) $<

clean:
	-rm mbgy mbgyd mbgy.o mbgyd.o stk.o ioboard.o htmlgen.o
