#include "../config.tmpl"

SYS_LIBRARIES += -lm

LOCALELIBDIR = ../locale
LOCALELIB = $(LOCALELIBDIR)/libwchar.a

FONTSLIBDIR = ../fonts
FONTSLIB = $(FONTSLIBDIR)/libfonts.a

HTMLLIBDIR = .
HTMLLIB = $(HTMLLIBDIR)/libhtml.a

IMAGELIBDIR = ../imagelib
IMAGELIB = $(IMAGELIBDIR)/libimage.a
ANIMELIB = $(IMAGELIBDIR)/libanimate.a

EXTRA_INCLUDES += -I$(IMAGELIBDIR) -I$(LOCALELIBDIR) -I$(FONTSLIBDIR)\
    -I$(HTMLLIBDIR)
MYLIBS = $(HTMLLIB) $(LOCALELIB) $(FONTSLIB) $(ANIMELIB) $(IMAGELIB) 

LOCAL_LIBRARIES = $(MYLIBS) XawClientLibs
DEPLIBS = $(LOCAL_LINRARIES)

XCOMM  ---------------------------------------------------------
XCOMM                           libhtml
XCOMM  ---------------------------------------------------------

OBJS =  msgwin.o msgbuf.o \
	tag.o taginfo.o optinfo.o entities.o \
	obj.o block.o tag.o taginfo.o entities.o \
	dtd.o dtd_y.o dtd_l.o \
	style.o style_y.o style_l.o stylesheet.o style_term.o \
	parse.o parse_block.o parse_etc.o parse_line.o parse_mono.o \
	disp.o timer.o href.o \
	frame.o frame_add.o frame_dtd.o frame_style.o\
	MsgShell.o msgpack.o \
	miniframe.o MsgPop.o

YaccFile(dtd_y,-d -p dtd)

dtd_l.c: dtd_l.l dtd_y.h
	$(LEX) -Pdtd $<
	$(MV)   lex.dtd.c $@

clean:: 
	$(RM) dtd_l.c

YaccFile(style_y,-d -p style)

style_l.c: style_l.l style_y.h
	$(LEX) -Pstyle $<
	$(MV)   lex.style.c $@

clean::
	$(RM) style_l.c


NormalLibraryTarget(html,$(OBJS))

XCOMM  ---------------------------------------------------------
XCOMM                           test programs
XCOMM  ---------------------------------------------------------

PROG = msgwin
PROG2 = msgwin2
PROG3 = msgwin3

$(PROG): msgtest.o $(OBJS) 
	$(LINK.c) $(CFLAGS) -o $@ msgtest.o $(OBJS) $(LDLIBS)

$(PROG2): msgtest2.o $(OBJS)
	$(LINK.c) $(CFLAGS) -o $@ msgtest2.o $(OBJS) $(LDLIBS)

$(PROG3): msgtest3.o $(OBJS)
	$(LINK.c) $(CFLAGS) -o $@ msgtest3.o $(OBJS) $(LDLIBS)

clean:: 
	$(RM) $(PROG) $(PROG2) $(PROG3)
