* Makefile.comm (install_dev, uninstall_dev): Protect `for' loops
[s-roff.git] / src / xditview / Imakefile.in
blob4af2882883bb014bc0ff4bc1dae15c400fcab5bd
1 srcdir=@srcdir@
2 top_srcdir=@abs_top_srcdir@
3 VPATH=@srcdir@
4 top_builddir=@abs_top_builddir@
5 SEP=@PATH_SEPARATOR@
7 version=`cat $(top_srcdir)/VERSION`
8 # No additional number if revision is zero
9 revision=`sed -e 's/^0$$//' -e 's/^[1-9].*$$/.&/' $(top_srcdir)/REVISION`
11 GROFF_PREFIX = @prefix@
12 GROFF_DATADIR = $(GROFF_PREFIX)/share
13 GROFF_DATAPROGRAMDIR = $(GROFF_DATADIR)/groff
14 GROFF_DATASUBDIR = $(GROFF_DATAPROGRAMDIR)/$(version)$(revision)
15 GROFF_FONTDIR = $(GROFF_DATASUBDIR)/font
16 GROFF_LOCALFONTDIR = $(GROFF_DATAPROGRAMDIR)/site-font
17 GROFF_FONTPATH = $(GROFF_FONTDIR)$(SEP)$(GROFF_LOCALFONTDIR)$(SEP)/usr/lib/font
18 DPIS = 75 100
20 PROGRAMS = \
21   gxditview \
22   xtotroff
23 DEPLIBS = XawClientDepLibs
24 #if defined(HPArchitecture) && (OSMajorVersion > 9)
25 LOCAL_LIBRARIES = -L/usr/contrib/X11R6/lib XawClientLibs
26 #else
27 LOCAL_LIBRARIES = XawClientLibs
28 #endif
29 SRCS1 = \
30   $(srcdir)/xditview.c \
31   $(srcdir)/Dvi.c \
32   $(srcdir)/draw.c \
33   $(srcdir)/font.c \
34   $(srcdir)/lex.c \
35   $(srcdir)/page.c \
36   $(srcdir)/parse.c \
37   $(srcdir)/XFontName.c \
38   $(srcdir)/DviChar.c \
39   $(srcdir)/device.c
40 OBJS1 = \
41   xditview.o \
42   Dvi.o \
43   draw.o \
44   font.o \
45   lex.o \
46   page.o \
47   parse.o \
48   XFontName.o \
49   DviChar.o \
50   device.o
51 SRCS2 = \
52   $(srcdir)/xtotroff.c \
53   $(srcdir)/XFontName.c \
54   $(srcdir)/DviChar.c
55 OBJS2 = \
56   xtotroff.o \
57   XFontName.o \
58   DviChar.o
59 #if defined(HPArchitecture) && (OSMajorVersion > 9)
60 INCLUDES = \
61   -I/usr/contrib/X11R6/include \
62   -I$(TOOLKITSRC) \
63   -I$(TOP)
64 #else
65 INCLUDES = \
66   -I$(TOOLKITSRC) \
67   -I$(TOP)
68 #endif
69 MATHLIB = -lm
70 DEFINES = \
71   $(SIGNAL_DEFINES) \
72   -DFONTPATH=\"$(GROFF_FONTPATH)\" # -DX_NOT_STDC_ENV
74 DEVDIR = $(top_builddir)/font
75 MKINSTALLDIRS = $(top_srcdir)/mkinstalldirs
77 #undef ProgramTargetHelper
78 #define ProgramTargetHelper ProgramTargetHelperNoMan
79 ComplexProgramTarget_1(gxditview,$(LOCAL_LIBRARIES),$(MATHLIB))
80 InstallManPageLong($(srcdir)/gxditview,$(MANDIR),gxditview)
81 NormalProgramTarget(xtotroff,$(OBJS2),$(DEPXLIB),$(XLIB), /**/)
83 InstallAppDefaultsLong($(srcdir)/GXditview,GXditview)
85 fonts: xtotroff $(srcdir)/DESC $(srcdir)/FontMap
86         @dir=`pwd`; \
87         fonts=`sed -e 's/[       ].*//' $(srcdir)/FontMap`; \
88         for dpi in $(DPIS); do \
89           echo Making devX$$dpi; \
90           test -d $(DEVDIR)/devX$$dpi || \
91             $(MKINSTALLDIRS) $(DEVDIR)/devX$$dpi; \
92           rm -f $(DEVDIR)/devX$$dpi/DESC; \
93           sed -e "s/res 75/res $$dpi/" $(srcdir)/DESC \
94             >$(DEVDIR)/devX$$dpi/DESC; \
95           (cd $(DEVDIR)/devX$$dpi; \
96           rm -f Makefile.sub; \
97           echo DEV=X$$dpi >Makefile.sub; \
98           echo DEVFILES=DESC $$fonts >>Makefile.sub; \
99           $$dir/xtotroff -g -r $$dpi -s 10 $(srcdir)/FontMap); \
100           echo Making devX$$dpi-12; \
101           test -d $(DEVDIR)/devX$$dpi-12 || \
102             $(MKINSTALLDIRS) $(DEVDIR)/devX$$dpi-12; \
103           rm -f $(DEVDIR)/devX$$dpi-12/DESC; \
104           sed -e "s/res 75/res $$dpi/" \
105               -e 's/unitwidth 10/unitwidth 12/' $(srcdir)/DESC \
106             >$(DEVDIR)/devX$$dpi-12/DESC; \
107           (cd $(DEVDIR)/devX$$dpi-12; \
108           rm -f Makefile.sub; \
109           echo DEV=X$$dpi-12 >Makefile.sub; \
110           echo DEVFILES=DESC $$fonts >>Makefile.sub; \
111           $$dir/xtotroff -g -r $$dpi -s 12 $(srcdir)/FontMap); \
112         done
114 GXditview-ad.h: $(srcdir)/GXditview.ad
115         /bin/sh $(srcdir)/ad2c $(srcdir)/GXditview.ad >GXditview-ad.h
117 extraclean: clean
118         -rm -f junk tmp grot old Makefile Imakefile $(srcdir)/gxditview._man
120 FORCE: