1 XCOMM $XConsortium: Imakefile /main/9 1996/10/09 14:05:16 drk $
7 HTAG2SRC = $(HTAG2)/htag2
8 SDLPARSERSRC = $(HTAG2)/parser
9 SDLELTDEFSRC = $(HTAG2)/eltdef
10 SDLDTDFILE = $(HTAG2SRC)/sdl.dtd
11 SDLUTILSRC = $(HTAG2)/util
12 SDLBUILDSRC = $(HTAG2)/build
13 SDLUTILLIB = $(HTAG2)/util/libutil.a
14 SDLIFFILE = $(HTAG2SRC)/sdl.if
16 XLATESRC = $(DTHELPSRC)
17 XLATEHDRS = $(XLATESRC)/XlationSvc.h $(XLATESRC)/LocaleXlate.h
18 XLATESRCS = LocaleXlate.c XlationSvc.c
19 XLATEOBJS = LocaleXlate.o XlationSvc.o
21 INCLUDES = -I. -I$(SDLUTILSRC) -I$(SDLPARSERSRC) \
22 -I$(SDLELTDEFSRC) -I$(XLATESRC)
23 DEFINES = -DOSMAJORVERSION=OSMajorVersion \
24 -DOSMINORVERSION=OSMinorVersion
26 ELTHDRS = $(SDLUTILSRC)/entdef.h $(SDLUTILSRC)/entext.h
28 XCOMM PARSEHDRS are header files used by many parser routines
29 PARSEHDRS = $(SDLUTILSRC)/basic.h $(SDLUTILSRC)/trie.h \
30 $(SDLUTILSRC)/common.h $(SDLUTILSRC)/dtddef.h \
31 $(SDLUTILSRC)/dtdext.h $(SDLUTILSRC)/sparse.h \
34 APPLHDRS = $(PARSEHDRS) $(ELTHDRS) \
35 $(SDLUTILSRC)/version.h \
36 $(HTAG2SRC)/global.h \
37 $(HTAG2SRC)/fproto.h \
38 ../parser/pval.h ../parser/globdec.h ../parser/signonx.h \
41 SRCS = custom.c sdl.c option.c out.c $(XLATESRCS)
43 OBJS = custom.o sdl.o option.o out.o $(XLATEOBJS)
45 LOCAL_LIBRARIES = $(SDLUTILLIB)
47 /* Don't use shared libs for hp */
49 #if OSMajorVersion > 7
50 EXTRA_LOAD_FLAGS = -Wl,-a archive
54 #if defined (SunArchitecture)
55 SYS_LIBRARIES = -lm -ldl -lgen -lC
56 #endif /* SunArchitecture */
60 LinkSourceFile(LocaleXlate.c,$(DTSVCSRC)/DtUtil2)
61 LinkSourceFile(XlationSvc.c,$(DTSVCSRC)/DtUtil2)
63 NormalLibraryObjectRule()
65 dthelp_htag2: $(SDLPARSERSRC)/parser
67 $(CP) (SDLPARSERSRC)/parser dthelp_htag2