Add workaround for broken hypot() on Interix.
[s-roff.git] / src / libs / libgroff / Makefile.sub
blobfc55f0868bfbce7cd404fbc04b4f873bdeba4cb6
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   glyphuni.$(OBJEXT) \
19   htmlhint.$(OBJEXT) \
20   hypot.$(OBJEXT) \
21   iftoa.$(OBJEXT) \
22   invalid.$(OBJEXT) \
23   itoa.$(OBJEXT) \
24   lf.$(OBJEXT) \
25   lineno.$(OBJEXT) \
26   macropath.$(OBJEXT) \
27   matherr.$(OBJEXT) \
28   maxfilename.$(OBJEXT) \
29   mksdir.$(OBJEXT) \
30   nametoindex.$(OBJEXT) \
31   new.$(OBJEXT) \
32   paper.$(OBJEXT) \
33   prime.$(OBJEXT) \
34   progname.$(OBJEXT) \
35   ptable.$(OBJEXT) \
36   quotearg.$(OBJEXT) \
37   searchpath.$(OBJEXT) \
38   spawnvp.$(OBJEXT) \
39   string.$(OBJEXT) \
40   strsave.$(OBJEXT) \
41   symbol.$(OBJEXT) \
42   tmpfile.$(OBJEXT) \
43   tmpname.$(OBJEXT) \
44   unicode.$(OBJEXT) \
45   uniglyph.$(OBJEXT) \
46   uniuni.$(OBJEXT) \
47   version.$(OBJEXT) \
48   $(LIBOBJS)
49 CCSRCS=\
50   $(srcdir)/assert.cpp \
51   $(srcdir)/change_lf.cpp \
52   $(srcdir)/cmap.cpp \
53   $(srcdir)/color.cpp \
54   $(srcdir)/cset.cpp \
55   $(srcdir)/device.cpp \
56   $(srcdir)/errarg.cpp \
57   $(srcdir)/error.cpp \
58   $(srcdir)/fatal.cpp \
59   $(srcdir)/filename.cpp \
60   $(srcdir)/font.cpp \
61   $(srcdir)/fontfile.cpp \
62   $(srcdir)/geometry.cpp \
63   $(srcdir)/glyphuni.cpp \
64   $(srcdir)/htmlhint.cpp \
65   $(srcdir)/invalid.cpp \
66   $(srcdir)/lf.cpp \
67   $(srcdir)/lineno.cpp \
68   $(srcdir)/macropath.cpp \
69   $(srcdir)/maxfilename.cpp \
70   $(srcdir)/mksdir.cpp \
71   $(srcdir)/mkstemp.cpp \
72   $(srcdir)/nametoindex.cpp \
73   $(srcdir)/new.cpp \
74   $(srcdir)/paper.cpp \
75   $(srcdir)/prime.cpp \
76   $(srcdir)/ptable.cpp \
77   $(srcdir)/searchpath.cpp \
78   $(srcdir)/string.cpp \
79   $(srcdir)/strsave.cpp \
80   $(srcdir)/symbol.cpp \
81   $(srcdir)/tmpfile.cpp \
82   $(srcdir)/tmpname.cpp \
83   $(srcdir)/unicode.cpp \
84   $(srcdir)/uniglyph.cpp \
85   $(srcdir)/uniuni.cpp \
86   version.cpp
87 CSRCS=\
88   $(srcdir)/fmod.c \
89   $(srcdir)/getcwd.c \
90   $(srcdir)/getopt.c \
91   $(srcdir)/getopt1.c \
92   $(srcdir)/hypot.c \
93   $(srcdir)/iftoa.c \
94   $(srcdir)/itoa.c \
95   $(srcdir)/matherr.c \
96   $(srcdir)/progname.c \
97   $(srcdir)/putenv.c \
98   $(srcdir)/quotearg.c \
99   $(srcdir)/spawnvp.c \
100   $(srcdir)/strcasecmp.c \
101   $(srcdir)/strerror.c \
102   $(srcdir)/strncasecmp.c \
103   $(srcdir)/strtol.c \
104   $(srcdir)/../snprintf/snprintf.c
105 GENSRCS=\
106   version.cpp
108 src_version=`cat $(top_srcdir)/VERSION`
109 src_revision=`cat $(top_srcdir)/REVISION`
111 version.cpp: $(top_srcdir)/VERSION $(top_srcdir)/REVISION
112         @echo Making version.cpp
113         @echo const char \*version_string = \"$(src_version)\"\; >$@
114         @echo const char \*revision_string = \"$(src_revision)\"\; >>$@
115         @echo extern \"C\" const char \*Version_string = \"$(src_version).$(src_revision)\"\; | \
116           sed -e 's/\.0\"/\"/' >>$@
118 # We have to avoid $(COMPILE.c) since we must not use groff's `assert.h'
119 snprintf.$(OBJEXT): $(srcdir)/../snprintf/snprintf.c
120         $(CC) -c $(CDEFINES) $(CFLAGS) $(CPPFLAGS) \
121           $(srcdir)/../snprintf/snprintf.c