1 XCOMM $XConsortium: Imakefile /main/3 1995/11/08 10:44:32 rswiston $
5 HTAG2SRC = $(HTAG2)/htag2
6 SDLPARSERSRC = $(HTAG2)/parser
7 SDLELTDEFSRC = $(HTAG2)/eltdef
8 SDLDTDFILE = $(HTAG2SRC)/sdl.dtd
9 SDLUTILSRC = $(HTAG2)/util
10 SDLBUILDSRC = $(HTAG2)/build
11 SDLUTILLIB = $(HTAG2)/util/libutil.a
12 SDLIFFILE = $(HTAG2SRC)/sdl.if
14 INCLUDES = -I. -I$(SDLUTILSRC) -I$(SDLBUILDSRC)
16 SRCS = eltdef.c eltutil.c entity.c scan.c
18 OBJS = eltdef.o eltutil.o entity.o scan.o
21 ECPRODS = efile.c entfile.c pfile.c sfile.c stfile.c tfile.c
23 CHPRODS = context.h delim.h
24 EHPRODS = entity2.h globdec.h globdef.h if.h pval.h signon.h signonx.h
26 CPRODS = $(CCPRODS) $(CHPRODS)
27 EPRODS = $(ECPRODS) $(EHPRODS)
29 CTRASH = delim.dat error
30 ETRASH = estring.h error
31 TRASH = delim.dat estring.h error
33 PRODUCTS = $(CPRODS) $(EPRODS)
35 LOCAL_LIBRARIES = $(SDLUTILLIB)
36 LOCAL_INCLUDES = -I$(SDLUTILSRC)
38 /* Don't use shared libs for hp */
40 #if OSMajorVersion > 7
41 EXTRA_LOAD_FLAGS = -Wl,-a archive
45 #ifdef SunArchitecture
52 NormalLibraryObjectRule()
53 NormalProgramTarget(eltdef,$(OBJS),delim.h $(LOCAL_LIBRARIES),$(LOCAL_LIBRARIES),)
55 $(EPRODS): eltdef $(SDLIFFILE)
56 $(RM) $(EPRODS) $(ETRASH)
59 $(CPRODS): $(SDLUTILSRC)/context $(HTAG2SRC)/delim.elt context.dat
60 $(RM) $(CPRODS) $(CTRASH)
61 /* get application-specific delim.dat */
62 $(CP) $(HTAG2SRC)/delim.elt delim.dat
65 $(SDLUTILSRC)/context:
66 cd $(SDLUTILSRC); make context
69 $(RM) $(PRODUCTS) $(TRASH)
73 includes:: $(PRODUCTS)