XCOMM Imakefile for widget demo programs

#ifdef LinuxArchitecture
    CC = gcc
    EXTRA_DEFINES = -g -Wall
    CDEBUGFLAGS = -m486 -O
#endif
#ifdef AIXArchitecture
    CC = c89
    EXTRA_DEFINES = -g
    CDEBUGFLAGS = 
#endif
#ifdef AlphaArchitecture
    CC = cc -std1
#endif

ATHENADEPS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
ATHENALIBS = $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
SYS_LIBRARIES =

WIDGET = TextField
PROGRAMS = demo
TARFILE = TextField

SRCS = TextField.c demo.c
HDRS = TextField.h TextFieldP.h
OBJS = $(SRCS:.c=.o)

DOCS = TextField. TextFieldProg.
HOBJS = $(DOCS:.=.html)
HSRCS = $(DOCS:.=.hdoc)

INFOFILES = CHANGES README LICENSE Makefile Makefile.noImake Imakefile

MANPAGES = $(INFOFILES) $(HOBJS) *.gif

VERSION = $(SRCS) $(HDRS) $(MANPAGES)
TARFILES = $(VERSION) $(HSRCS)

XCOMM ##########################################################################
XCOMM Definitions for generating the documentation
HDOC = /usr/local/bin/hdoc
.SUFFIXES:	.html .hdoc
.hdoc.html:
	$(HDOC) $*.hdoc > $*.html


AllTarget(demo)

NormalProgramTarget(demo,$(OBJS),$(ATHENADEPS),$(ATHENALIBS),$(SYS_LIBRARIES))

doc:	$(HOBJS) $(HDOC)
	@echo "Updated html."

version:
	-@STUFF=../$(WIDGET)-`fgrep _WIDGET_VERSION $(WIDGET).h|cut -f2`;\
	echo Making version directory $$STUFF ;\
	mkdir $$STUFF ;\
	cp $(VERSION) $$STUFF ;\
	ls -l $$STUFF

tar:
	rm -f $(TARFILE).tar $(TARFILE).tar.gz
	tar cfv $(TARFILE).tar $(TARFILES)
	gzip $(TARFILE).tar

taz:	$(SRCS)
	rm -f $(TARFILE).tar $(TARFILE).tar.gz
	tar cfv $(TARFILE).tar $(TARFILES)
	compress $(TARFILE).tar
