YABBSLIB=../yabbs/yabbslib
PROGS=makeidx baseed usered yshutdown
SCRIPTS=yabbsmon

all: $(PROGS) $(SCRIPTS)

.c.o: ../include/bbs_struct.h ../include/bbs_files.h
	$(CC) $(CFLAGS) -c $<

makeidx: makeidx.c ../include/bbs_struct.h ../include/bbs_files.h $(STRSTR)
	$(CC) $(CFLAGS) makeidx.c -o makeidx

baseed: baseed.c util_common.h ../include/bbs_struct.h ../include/bbs_files.h util_common.o $(STRSTR)
	$(CC) $(CFLAGS) $(STRSTR) util_common.o baseed.c -o baseed

usered: usered.c util_common.h ../include/bbs_struct.h ../include/bbs_files.h util_common.o $(STRSTR)
	$(CC) $(CFLAGS) $(STRSTR) util_common.o usered.c -o usered

yshutdown: yshutdown.c 
	$(CC) $(CFLAGS) -DSERVER='$(SERVER)' -I$(YABBSLIB) yshutdown.c $(STRSTR) $(YABBSLIB)/yabbslib.o -o yshutdown

install:
	$(INSTALL) $(PROGS) $(SCRIPTS) $(BIN)

tar:
	cp Makefile $(SCRIPTS) *.[ch] $(TARDIR)/yabbs/utils

clean:
	-rm $(PROGS) *.o
