HASHDUPE = 0
DEBUG    = 1
CC       = gcc 
INSTDIR  =/tmp/gybbs-1.0
SRC_DIR = /tmp/gybbs-1.0/src/

BBSOBJS = basics.o bbs.o fileio.o logon.o mail.o mci.o msgbase.o conio.o \
		  misc.o sysop.o lineedit.o chat.o oneliners.o

MONOBJS = basics.o conio.o fileio.o gymon.o mci.o sysop.o misc.o lineedit.o

CFGOBJS = acs.o basics.o cfg_fileio.o config.o conio.o fbasedit.o fileio.o \
		  gycfg.o logon.o mail.o mbasedit.o mci.o menuedit.o misc.o nodedit.o \
		  sysop.o useredit.o lineedit.o

CFLAGS  = -c -I/usr/src/packages/smapi -Wall -ggdb -O6 -DUNIX
LFLAGS  =

all: $(BBSOBJS) gybbs

%.o: $(SRC_DIR)%.c
	$(CC) $(CFLAGS) $(SRC_DIR)$*.c

gybbs: $(BBSOBJS)
	$(CC) $(LFLAGS) -o gybbs $(BBSOBJS) -lsmapilnx 

gymon: $(MONOBJS)
	$(CC) $(LFLAGS) -o gymon $(MONOBJS)

gycfg: $(CFGOBJS)
	$(CC) $(LFLAGS) -o gycfg $(CFGOBJS) -lsmapilnx

clean:
	-rm -f *.o
	-rm core

distclean: clean
	-rm gybbs gymon gycfg

install:
	install -s gybbs $(INSTDIR)
	install -s gycfg $(INSTDIR)
	install -s gymon $(INSTDIR)
	chown bbs:bbs $(INSTDIR)/gy*
