1 XCOMM $XConsortium: Imakefile /main/3 1995/11/08 10:41:11 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
13 INCLUDES = -I. -I$(SDLUTILSRC)
16 build.c buildutl.c eltree.c except.c fsa.c out.c param.c \
20 build.o buildutl.o eltree.o except.o fsa.o out.o param.o \
23 CHPRODS = context.h delim.h
26 BHPRODS = dtd.h entity.h arc.h
29 CTRASH = error delim.dat
30 BTRASH = error template
32 CPRODS = $(CHPRODS) $(CCPRODS)
33 BPRODS = $(BHPRODS) $(BCPRODS)
34 TRASH = error delim.dat template
36 PRODUCTS = $(CPRODS) $(BPRODS)
38 LOCAL_LIBRARIES = $(SDLUTILLIB)
40 /* Don't use shared libs for hp */
42 #if OSMajorVersion > 7
43 EXTRA_LOAD_FLAGS = -Wl,-a archive
47 #ifdef SunArchitecture
53 $(BPRODS): build $(SDLDTDFILE)
54 $(RM) $(BPRODS) $(BTRASH)
55 ./build < $(SDLDTDFILE)
57 NormalLibraryObjectRule()
58 NormalProgramTarget(build,$(OBJS),delim.h $(LOCAL_LIBRARIES),$(LOCAL_LIBRARIES),)
60 $(CPRODS): $(SDLUTILSRC)/context $(HTAG2SRC)/delim.bld context.dat
61 $(RM) $(CPRODS) $(CTRASH)
62 /* get application-specific delim.dat */
63 $(CP) $(HTAG2SRC)/delim.bld delim.dat
64 $(SDLUTILSRC)/context sparse
66 $(SDLUTILSRC)/context:
67 cd $(SDLUTILSRC); make context
70 $(RM) $(PRODUCTS) $(TRASH)
75 includes:: $(PRODUCTS)