1 XCOMM $XConsortium: Imakefile /main/10 1996/10/09 14:05:07 drk $
9 HELPTAGSRC = $(HELPTAG)/helptag
10 HELPPARSERSRC = $(HELPTAG)/parser
11 HELPELTDEFSRC = $(HELPTAG)/eltdef
12 HELPDTDFILE = $(HELPTAGSRC)/hptag.dtd
13 HELPUTILSRC = $(HELPTAG)/util
14 HELPBUILDSRC = $(HELPTAG)/build
15 HELPUTILLIB = $(HELPTAG)/util/libutil.a
17 INCLUDES = -I. -I$(HELPUTILSRC) -I$(HELPTAGSRC) -I$(HELPBUILDSRC) \
20 SRCS = parser.c actutil.c \
21 closent.c code.c cyclent.c dcurelt.c \
24 input.c level.c lookent.c \
25 minim.c optstrg.c param.c parent.c \
27 scan.c setpar.c start.c string.c struct.c \
29 XCOMM parvalok.c parname.c ifdata.c findpar.c
31 OBJS = parser.o actutil.o \
32 closent.o code.o cyclent.o dcurelt.o \
35 input.o level.o lookent.o \
36 minim.o optstrg.o param.o parent.o \
38 scan.o setpar.o start.o string.o struct.o \
40 XCOMM parvalok.o parname.o ifdata.o findpar.o
42 XLATEOBJECTS = $(HELPTAGSRC)/LocaleXlate.o $(HELPTAGSRC)/XlationSvc.o
45 $(HELPTAGSRC)/custom.o \
46 $(HELPTAGSRC)/default.o \
47 $(HELPTAGSRC)/help.o \
48 $(HELPTAGSRC)/make.o \
49 $(HELPTAGSRC)/option.o \
51 $(HELPTAGSRC)/xref.o \
55 $(HELPELTDEFSRC)/entity2.h \
56 $(HELPELTDEFSRC)/globdec.h \
57 $(HELPELTDEFSRC)/globdef.h \
58 $(HELPELTDEFSRC)/if.h \
59 $(HELPELTDEFSRC)/pval.h \
60 $(HELPELTDEFSRC)/signon.h \
61 $(HELPELTDEFSRC)/signonx.h
64 $(HELPELTDEFSRC)/efile.c \
65 $(HELPELTDEFSRC)/entfile.c \
66 $(HELPELTDEFSRC)/pfile.c \
67 $(HELPELTDEFSRC)/sfile.c \
68 $(HELPELTDEFSRC)/stfile.c \
69 $(HELPELTDEFSRC)/tfile.c
71 ELT_DEFS = $(ELT_H) $(ELT_C)
73 #ifdef SunArchitecture
77 LOCAL_LIBRARIES = $(HELPUTILLIB)
78 SYS_LIBRARIES = $(XLIB) DtClientSysLibs
80 #if defined (SunArchitecture)
81 SYS_LIBRARIES = $(XLIB) -lm -ldl -lgen -lC
82 #endif /* SunArchitecture */
84 all:: $(HELPTAGSRC)/dthelp_htag1
87 cd $(HELPELTDEFSRC); make
88 cd $(HELPTAGSRC); make
90 NormalLibraryObjectRule()
91 NormalProgramTarget(parser,$(OBJS) $(APPLOBJECTS),delim.h $(LOCAL_LIBRARIES) other_dirs,$(LOCAL_LIBRARIES),)
93 CPRODS = case.c context.h delim.h
94 CTRASH = error delim.dat
96 $(HELPTAGSRC)/dthelp_htag1: parser
97 $(RM) $(HELPTAGSRC)/dthelp_htag1
98 $(CP) parser $(HELPTAGSRC)/dthelp_htag1
100 $(CPRODS): $(HELPUTILSRC)/context $(HELPTAGSRC)/delim.par context.dat
101 $(RM) $(CPRODS) $(CTRASH)
102 /* get application-specific delim.dat */
103 $(CP) $(HELPTAGSRC)/delim.par delim.dat
104 $(HELPUTILSRC)/context
106 $(HELPUTILSRC)/context:
107 cd $(HELPUTILSRC); make context
110 cd $(HELPTAGSRC); make $(APPLOBJECTS)
113 cd $(HELPELTDEFSRC); make $(ELT_DEFS)
116 if exist util.arc $(CP) build.arc old.arc
117 $(ARCCMD) util.arc *.c *.h makefile
123 $(RM) $(CPRODS) $(CTRASH) parser *.o