########################################
# Imakefile fuer xhtalk
# Autor: Klaus Hartenstein, Uni Karlsruhe
# Nov. 92
########################################

# Had problems building with flex on my box (v 2.5.2)
# so I use Berkeley lex again. Older flex's seemed to have worked.
# bison 1.22 seems to be ok
LEX = blex
#YACC = yacc

/*#define XHCHAT 		/* define for xhchat inclusion */

LOCAL_LIBRARIES = XawClientLibs -L/usr/local/X11/lib/
        DEPLIBS = XawClientDepLibs

#ifdef XHCHAT
EXTRA_DEFS = -DDO_XHCHAT
XHCHAT_SRC = xchat.c
XHCHAT_OBI = xhchat.o
#endif

############################################################
#                 X P M   L I B R A R Y                    #
############################################################
# uncomment the next both lines if you have the xpm -library

    XPM_DEFINE = -DHAS_XPM
       XPM_LIB = -lXpm

##### for testing ###############
#PRIV_DEFINES = -DXHCHAT_ALWAYS



   SYS_LIBRARIES = $(XPM_LIB)


##            CC = /tools/bin/gcc 
              CC = cc
     #CDEBUGFLAGS = -g
     CDEBUGFLAGS = -O6 -s -m486 -fomit-frame-pointer
         DEFINES = -DCORRECT_SHELL_HEIGHT $(XPM_DEFINE) $(PRIV_DEFINES) -DXLIB_ILLEGAL_ACCESS $(EXTRA_DEFS)
#         DEFINES = $(XPM_DEFINE) $(PRIV_DEFINES)


SRCS = 	scanner.c \
	scanner.l \
	xhtalk.c \
	finger.c \
	xhtalk.y \
	util.c \
	$(XHCHAT_SRC) \
	listfuncs.c \
	callbacks.c

OBJS = 	xhtalk.o \
	finger.o \
	$(XHCHAT_OBJ) \
	xhchat.o \
	util.o \
	listfuncs.o \
	callbacks.o


emptyrule::
	@echo
	@echo "If you typed \"xmkmf\" without the \"-a\" option"
	@echo "you have to run \"make depend\" afterwards."
	@echo "Otherwise the file \"scanner.c\" won't be found."
	@echo "------------------------------------------------"
#	make xhtalk
	$(MAKE) $(MFLAGS) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' xhtalk
all::
	@echo
	@echo "If you typed \"xmkmf\" without the \"-a\" option
	@echo "you have to run \"make depend\" afterwards."
	@echo "Otherwise the file \"scanner.c\" won't be found.
	@echo "------------------------------------------------"
#	make xhtalk
	$(MAKE) $(MFLAGS) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' xhtalk

depend:: $(SRCS) 
clean::
	$(RM) -f scanner.c xhtalk.c

ComplexProgramTarget(xhtalk)
	
