XCOMM $XConsortium: Imakefile /main/3 1995/11/08 10:04:07 rswiston $ /* eltdef Imakefile */ 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 INCLUDES = -I. -I$(HELPUTILSRC) -I$(HELPBUILDSRC) SRCS = eltdef.c eltutil.c entity.c scan.c OBJS = eltdef.o eltutil.o entity.o scan.o 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) LOCAL_LIBRARIES = $(HELPUTILLIB) /* Don't use shared libs for hp */ #ifdef HPArchitecture #if OSMajorVersion > 7 EXTRA_LOAD_FLAGS = -Wl,-a archive #endif #endif #ifdef SunArchitecture .NO_PARALLEL: #endif all:: $(PRODUCTS) NormalLibraryObjectRule() NormalProgramTarget(eltdef,$(OBJS),delim.h $(LOCAL_LIBRARIES),$(LOCAL_LIBRARIES),) $(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) depend:: includes:: $(PRODUCTS) DependTarget()