Initial import from FreeBSD RELENG_4:
[dragonfly.git] / contrib / groff / src / libs / libgroff / Makefile.sub
1 LIB=groff
2 OBJS=\
3   assert.$(OBJEXT) \
4   change_lf.$(OBJEXT) \
5   cmap.$(OBJEXT) \
6   color.$(OBJEXT) \
7   cset.$(OBJEXT) \
8   device.$(OBJEXT) \
9   errarg.$(OBJEXT) \
10   error.$(OBJEXT) \
11   fatal.$(OBJEXT) \
12   filename.$(OBJEXT) \
13   font.$(OBJEXT) \
14   fontfile.$(OBJEXT) \
15   geometry.$(OBJEXT) \
16   getopt.$(OBJEXT) \
17   getopt1.$(OBJEXT) \
18   htmlhint.$(OBJEXT) \
19   invalid.$(OBJEXT) \
20   lf.$(OBJEXT) \
21   lineno.$(OBJEXT) \
22   macropath.$(OBJEXT) \
23   maxfilename.$(OBJEXT) \
24   mksdir.$(OBJEXT) \
25   nametoindex.$(OBJEXT) \
26   new.$(OBJEXT) \
27   paper.$(OBJEXT) \
28   prime.$(OBJEXT) \
29   progname.$(OBJEXT) \
30   ptable.$(OBJEXT) \
31   searchpath.$(OBJEXT) \
32   string.$(OBJEXT) \
33   strsave.$(OBJEXT) \
34   tmpfile.$(OBJEXT) \
35   tmpname.$(OBJEXT) \
36   iftoa.$(OBJEXT) \
37   itoa.$(OBJEXT) \
38   matherr.$(OBJEXT) \
39   version.$(OBJEXT) \
40   $(LIBOBJS)
41 CCSRCS=\
42   $(srcdir)/assert.cc \
43   $(srcdir)/change_lf.cc \
44   $(srcdir)/cmap.cc \
45   $(srcdir)/color.cc \
46   $(srcdir)/cset.cc \
47   $(srcdir)/device.cc \
48   $(srcdir)/errarg.cc \
49   $(srcdir)/error.cc \
50   $(srcdir)/fatal.cc \
51   $(srcdir)/filename.cc \
52   $(srcdir)/font.cc \
53   $(srcdir)/fontfile.cc \
54   $(srcdir)/geometry.cc \
55   $(srcdir)/htmlhint.cc \
56   $(srcdir)/invalid.cc \
57   $(srcdir)/lf.cc \
58   $(srcdir)/lineno.cc \
59   $(srcdir)/macropath.cc \
60   $(srcdir)/maxfilename.cc \
61   $(srcdir)/mksdir.cc \
62   $(srcdir)/mkstemp.cc \
63   $(srcdir)/nametoindex.cc \
64   $(srcdir)/new.cc \
65   $(srcdir)/paper.cc \
66   $(srcdir)/prime.cc \
67   $(srcdir)/progname.cc \
68   $(srcdir)/ptable.cc \
69   $(srcdir)/searchpath.cc \
70   $(srcdir)/string.cc \
71   $(srcdir)/strsave.cc \
72   $(srcdir)/tmpfile.cc \
73   $(srcdir)/tmpname.cc \
74   version.cc
75 CSRCS=\
76   $(srcdir)/fmod.c \
77   $(srcdir)/getcwd.c \
78   $(srcdir)/getopt.c \
79   $(srcdir)/getopt1.c \
80   $(srcdir)/iftoa.c \
81   $(srcdir)/itoa.c \
82   $(srcdir)/matherr.c \
83   $(srcdir)/putenv.c \
84   $(srcdir)/strerror.c \
85   $(srcdir)/strtol.c \
86   $(srcdir)/../snprintf/snprintf.c
87 GENSRCS=\
88   version.cc
89
90 src_version=`cat $(top_srcdir)/VERSION`
91 src_revision=`cat $(top_srcdir)/REVISION`
92
93 version.cc: $(top_srcdir)/VERSION $(top_srcdir)/REVISION
94         @echo Making version.cc
95         @echo const char \*version_string = \"$(src_version)\"\; >$@
96         @echo const char \*revision_string = \"$(src_revision)\"\; >>$@
97         @echo extern \"C\" const char \*Version_string = \"$(src_version).$(src_revision)\"\; | \
98           sed -e 's/\.0\"/\"/' >>$@
99
100 # We have to avoid $(COMPILE.c) since we must not use groff's `assert.h'
101 snprintf.$(OBJEXT): $(srcdir)/../snprintf/snprintf.c
102         $(CC) -c $(CDEFINES) $(CFLAGS) $(CPPFLAGS) \
103           $(srcdir)/../snprintf/snprintf.c