72 lines
1.6 KiB
Makefile
72 lines
1.6 KiB
Makefile
MAINTAINERCLEANFILES = Makefile.in
|
|
|
|
noinst_PROGRAMS = eltdef
|
|
|
|
ARCCMD = arc u
|
|
UNARCCMD = arc x
|
|
ARCDELCMD = arc d
|
|
|
|
HELPTAG = ..
|
|
HELPTAGSRC = $(HELPTAG)/helptag
|
|
HELPPARSERSRC = $(HELPTAG)/parser
|
|
HELPELTDEFSRC = $(HELPTAG)/eltdef
|
|
HELPDTDFILE = $(HELPTAGSRC)/hptag.dtd
|
|
HELPUTILSRC = $(HELPTAG)/util
|
|
HELPBUILDSRC = $(HELPTAG)/build
|
|
HELPUTILLIB = $(HELPTAG)/util/libutil.a
|
|
HELPIFFILE = $(HELPTAGSRC)/help.if
|
|
HELPTSSFILE = $(HELPTAGSRC)/htag.tss
|
|
|
|
eltdef_LDADD = -l$(HELPUTILLIB)
|
|
|
|
if HPUX
|
|
eltdef += -Wl,-a archive
|
|
endif
|
|
|
|
if SUN
|
|
.NO_PARALLEL:
|
|
endif
|
|
|
|
eltdef_CFLAGS = -I$(HELPUTILSRC) -I$(HELPBUILDSRC)
|
|
|
|
eltdef_SOURCES = eltdef.c eltutil.c entity.c scan.c
|
|
|
|
CCPRODS = case.c
|
|
ECPRODS = efile.c entfile.c pfile.c sfile.c stfile.c tfile.c
|
|
|
|
CHPRODS = context.h delim.h
|
|
EHPRODS = entity2.h globdec.h globdef.h if.h pval.h signon.h signonx.h
|
|
|
|
CPRODS = $(CCPRODS) $(CHPRODS)
|
|
EPRODS = $(ECPRODS) $(EHPRODS)
|
|
|
|
CTRASH = delim.dat error
|
|
ETRASH = estring.h error
|
|
TRASH = delim.dat estring.h error
|
|
|
|
PRODUCTS = $(CPRODS) $(EPRODS)
|
|
|
|
all:: $(PRODUCTS)
|
|
|
|
$(EPRODS): eltdef $(HELPIFFILE) $(HELPTSSFILE)
|
|
$(RM) $(EPRODS) $(ETRASH)
|
|
./eltdef $(HELPIFFILE)
|
|
|
|
$(CPRODS): $(HELPUTILSRC)/context $(HELPTAGSRC)/delim.elt context.dat
|
|
$(RM) $(CPRODS) $(CTRASH)
|
|
$(CP) $(HELPTAGSRC)/delim.elt delim.dat # appl.-specific delim.dat
|
|
$(HELPUTILSRC)/context
|
|
|
|
$(HELPUTILSRC)/context:
|
|
cd $(HELPUTILSRC); make context
|
|
|
|
arc package :
|
|
if exist util.arc $(CP) build.arc old.arc
|
|
$(ARCCMD) util.arc *.c *.h makefile
|
|
|
|
unarc dearc :
|
|
$(UNARCCMD) util.arc
|
|
|
|
clean::
|
|
$(RM) $(PRODUCTS) $(TRASH)
|