EXEC=bsflite
#EXEC=bsflite.exe
#CC=i386-pc-msdosdjgpp-gcc
#CC=mingw32-gcc
#CC=gcc
#
# Add -DCOLOR for ANSI color support
# Add also -DCOLOR_DARKBG if you have a xterm/screen with
# 	a dark background.
#
# Add -DDUMP_PROFILE to dump all HTML profiles to a file.
# 	Edit PROFILE_DUMP_PATH in bsf.h to set the path.
# 	(This is useful if you'd like to see profiles properly
# 	 formatted with your web browser.)
#
#CFLAGS=-Wall
#CFLAGS+=-I/usr/local/djgpp/watt/inc
#
# Add -lsocket -lnsl for Solaris
# Add -lsocket -lbind for Zeta R1 (and potentially BeOS)
#     (thanks, Brennan Cleveland)
#
LIBS+=-limcomm
#LIBS+=-lwatt
#LIBS+=-lwsock32
LDFLAGS+=-Limcomm/ -s
#LDFLAGS+=-L/usr/local/djgpp/watt/lib
SOURCES=aim.c away.c bsf.c cleaner.c config.c conn.c input.c log.c out.c queue.c util.c
OBJECTS=aim.o away.o bsf.o cleaner.o config.o conn.o input.o log.o out.o queue.o util.o

all:
	(cd imcomm && $(MAKE) $(MFLAGS))
	$(MAKE) $(MFLAGS) $(EXEC)

$(EXEC):$(OBJECTS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $(EXEC) $(OBJECTS) $(LIBS)

clean:
	rm -f *.o *~ $(EXEC)

realclean:
	(cd imcomm && $(MAKE) clean)
	$(MAKE) clean

aim.o:		bsf.h imcomm/imcomm.h
away.o:		bsf.h imcomm/imcomm.h
bsf.o:		bsf.h imcomm/imcomm.h
cleaner.o:	bsf.h imcomm/imcomm.h
config.o:	bsf.h imcomm/imcomm.h
conn.o:		bsf.h imcomm/imcomm.h
input.o:	bsf.h imcomm/imcomm.h
log.o:		bsf.h imcomm/imcomm.h
out.o:		bsf.h imcomm/imcomm.h
queue.o:	bsf.h imcomm/imcomm.h
util.o:		bsf.h imcomm/imcomm.h
$(EXEC):	imcomm/libimcomm.a

romfs:
	$(ROMFSINST) /bin/$(EXEC)
