CC = gcc
MBOXHOME=`./MBOXHOME`
#-DHOME=$(MBOXHOME)
#defs for OS-System, auto-detected!!!!!
OS_DEFS=`../.osdefs` 
DEF_DEFS=`../.gbldefs` 


CFLAGS =  -s -O2 -w -traditional  $(OS_DEFS) $(DEF_DEFS) 


CLIBS =

#all:	bbs.h chat   
#	@echo ''
#	@echo '- All files have been made.'
#	@echo ''

all:	chatd #chat

OBJ=main.o chat.o \
    socket.o linked_lists.o macros.o user_input.o user_output.o \
    control_sequences.o who_finger_lists.o handles_and_channels.o misc_commands.o toggle_comm.o security.o power.o parse.o 
	

chatd: 	bbs.h $(OBJ)
	
	$(CC) -s -o  chatd $(OBJ)  $(CLIBS)
	chown 0.0 chatd
	chmod +s chatd

chat: 	
	$(CC) -c $(CFLAGS) chat_cmd.c 
	$(CC) -s -o  chat chat_cmd.o



bbs.h:
	@echo 'make bbs.h'
#	@echo "/* do not change, this file was auto-generated for Makefile */" >bbs.h
#	@echo "#define LOGINSCREEN"  \"$(MBOXHOME)/etc/chat/files/login_screen\" >> bbs.h
#	@echo "#define INTRO" 	     \"$(MBOXHOME)/etc/chat/files/intro_screen\" >> bbs.h
#	@echo "#define HELP" 	     \"$(MBOXHOME)/etc/chat/files/help\" >> bbs.h
#	@echo "#define POWER" 	     \"$(MBOXHOME)/etc/chat/files/power\" >> bbs.h
#	@echo "#define ADMIN" 	     \"$(MBOXHOME)/etc/chat/files/admin\" >> bbs.h
#	@echo "#define OP_POWER"     \"$(MBOXHOME)/etc/chat/files/sysop\" >> bbs.h




clean:
	rm -f chatd *.o *core*  *~ #chat bbs.h
