1## Makefile.am for plotutils/libplot.
2
3lib_LTLIBRARIES = libplot.la
4
5EXTRA_DIST = DEDICATION HUMOR README-cgm README-gif README-hpgl README-tek VERSION
6
7libplot_la_LDFLAGS = -version-info 4:4:2
8
9INCLUDES = $(X_CFLAGS) -I$(srcdir)/../include -DLIBPLOT
10
11MISRC = mi_alloc.c mi_api.c mi_arc.c mi_canvas.c mi_fllarc.c mi_fllrct.c \
12mi_fplycon.c mi_gc.c mi_ply.c mi_plycon.c mi_plygen.c mi_plypnt.c	 \
13mi_plyutil.c mi_spans.c mi_widelin.c mi_zerarc.c mi_zerolin.c mi_version.c
14
15GSRC = g_affine.c g_alabel.c g_alab_her.c g_arc.c g_attrib.c g_bez.c	   \
16g_box.c g_circ.c g_clipper.c g_closepl.c g_colors.c g_cntrlify.c g_dash.c  \
17g_dash2.c g_defplot.c g_defstate.c g_ellipse.c g_endpath.c g_error.c	   \
18g_erase.c g_flushpl.c g_font.c g_fontdb.c g_fontd2.c g_havecap.c	   \
19g_her_glyph.c g_integer.c g_line.c g_linewidth.c g_mark.c g_matrix.c	   \
20g_miscmi.c g_move.c g_openpl.c g_outbuf.c g_outfile.c g_pagetype.c	   \
21g_param.c g_param2.c g_path.c g_pentype.c g_point.c g_relative.c g_range.c \
22g_retrieve.c g_savestate.c g_space.c g_subpaths.c g_vector.c g_version.c   \
23g_write.c g_xmalloc.c g_xstring.c
24
25MSRC = m_attribs.c m_closepl.c m_defplot.c m_emit.c m_erase.c m_mark.c	\
26m_openpl.c m_path.c m_point.c m_text.c
27
28BSRC = b_closepl.c b_defplot.c b_erase.c b_openpl.c b_path.c b_point.c
29
30RSRC = r_attribs.c r_closepl.c r_color.c r_defplot.c r_erase.c r_openpl.c \
31r_path.c r_point.c
32
33TSRC = t_attribs.c t_closepl.c t_color.c t_color2.c t_defplot.c t_erase.c \
34t_openpl.c t_path.c t_point.c t_tek_md.c t_tek_mv.c t_tek_vec.c
35
36HSRC = h_attribs.c h_closepl.c h_color.c h_defplot.c h_erase.c h_font.c	\
37h_openpl.c h_path.c h_point.c h_text.c
38
39FSRC = f_closepl.c f_color.c f_color2.c f_defplot.c f_erase.c f_openpl.c \
40f_path.c f_point.c f_retrieve.c f_text.c
41
42CSRC = c_attribs.c c_closepl.c c_color.c c_defplot.c c_emit.c c_erase.c	\
43c_mark.c c_openpl.c c_path.c c_point.c c_text.c
44
45PSRC = p_closepl.c p_color.c p_color2.c p_defplot.c p_erase.c p_openpl.c \
46p_path.c p_point.c p_text.c
47
48ASRC = a_attribs.c a_color.c a_closepl.c a_defplot.c a_erase.c a_openpl.c \
49a_path.c a_point.c a_text.c
50
51SSRC = s_closepl.c s_color.c s_defplot.c s_erase.c s_openpl.c s_path.c	\
52s_point.c s_text.c
53
54ISRC = i_closepl.c i_color.c i_defplot.c i_erase.c i_openpl.c i_path.c	\
55i_point.c i_rle.c
56
57NSRC = n_defplot.c n_write.c
58
59ZSRC = z_defplot.c z_write.c
60
61XSRC = x_afftext.c x_attribs.c x_closepl.c x_color.c x_defplot.c x_erase.c x_flushpl.c \
62x_openpl.c x_path.c x_point.c x_retrieve.c x_savestate.c x_text.c
63
64YSRC = y_closepl.c y_defplot.c y_erase.c y_openpl.c
65
66if NO_PNG
67if NO_X
68ALLSRC = $(MISRC) $(GSRC) $(BSRC) $(MSRC) $(TSRC) $(RSRC) $(HSRC) $(FSRC) $(CSRC) $(PSRC) \
69$(ASRC) $(SSRC) $(ISRC) $(NSRC)
70else
71ALLSRC = $(MISRC) $(GSRC) $(BSRC) $(MSRC) $(TSRC) $(RSRC) $(HSRC) $(FSRC) $(CSRC) $(PSRC) \
72$(ASRC) $(SSRC) $(ISRC) $(NSRC) $(XSRC) $(YSRC)
73endif
74else
75if NO_X
76ALLSRC = $(MISRC) $(GSRC) $(BSRC) $(MSRC) $(TSRC) $(RSRC) $(HSRC) $(FSRC) $(CSRC) $(PSRC) \
77$(ASRC) $(SSRC) $(ISRC) $(NSRC) $(ZSRC)
78else
79ALLSRC = $(MISRC) $(GSRC) $(BSRC) $(MSRC) $(TSRC) $(RSRC) $(HSRC) $(FSRC) $(CSRC) $(PSRC) \
80$(ASRC) $(SSRC) $(ISRC) $(NSRC) $(ZSRC) $(XSRC) $(YSRC)
81endif
82endif
83
84EXTRA_libplot_la_SOURCES = x_afftext.c x_attribs.c x_closepl.c x_color.c x_defplot.c \
85x_erase.c x_flushpl.c x_openpl.c x_path.c x_point.c x_retrieve.c	 \
86x_savestate.c x_text.c y_closepl.c y_defplot.c y_erase.c y_openpl.c
87
88libplot_la_SOURCES = apinewc.c apioldc.c apioldcc.c $(ALLSRC)
89
90MIHEADERS = xmi.h mi_api.h mi_arc.h mi_fllarc.h mi_fply.h mi_gc.h mi_line.h \
91mi_ply.h mi_scanfill.h mi_spans.h mi_widelin.h mi_zerarc.h
92
93noinst_HEADERS = extern.h g_arc.h g_colorname.h g_control.h g_cntrlify.h \
94g_her_metr.h g_jis.h g_pagetype.h h_roman8.h i_rle.h p_header.h x_afftext.h \
95$(MIHEADERS)
96
97CLEANFILES = $(MISRC) $(MIHEADERS)
98
99if NO_PNG
100if NO_X
101libplot_la_LIBADD =
102else
103libplot_la_LIBADD = $(X_LIBS) $(X_TOOLKIT_LIBS) $(X_PRE_LIBS) $(X_BASIC_LIBS) $(X_EXTRA_LIBS)
104endif
105else
106if NO_X
107libplot_la_LIBADD = -lpng -lz
108else
109libplot_la_LIBADD = $(X_LIBS) $(X_TOOLKIT_LIBS) $(X_PRE_LIBS) $(X_BASIC_LIBS) $(X_EXTRA_LIBS) -lpng -lz
110endif
111endif
112
113
114## execute the following command in ../libxmi to produce the commands
115## that follow
116##(for i in mi_*.c; do echo "$i": "\$(top_srcdir)/libxmi/$i"; echo "	rm -f $i"" ; if \$(LN_S) \$(top_srcdir)/libxmi/$i $i"" ; then true ; else cp -p \$(top_srcdir)/libxmi/$i $i"" ; fi"; echo; done)
117
118mi_alloc.c: $(top_srcdir)/libxmi/mi_alloc.c $(MIHEADERS)
119	@rm -f mi_alloc.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_alloc.c mi_alloc.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_alloc.c mi_alloc.c ; fi
120
121mi_api.c: $(top_srcdir)/libxmi/mi_api.c $(MIHEADERS)
122	@rm -f mi_api.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_api.c mi_api.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_api.c mi_api.c ; fi
123
124mi_arc.c: $(top_srcdir)/libxmi/mi_arc.c $(MIHEADERS)
125	@rm -f mi_arc.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_arc.c mi_arc.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_arc.c mi_arc.c ; fi
126
127mi_canvas.c: $(top_srcdir)/libxmi/mi_canvas.c $(MIHEADERS)
128	@rm -f mi_canvas.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_canvas.c mi_canvas.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_canvas.c mi_canvas.c ; fi
129
130mi_fllarc.c: $(top_srcdir)/libxmi/mi_fllarc.c $(MIHEADERS)
131	@rm -f mi_fllarc.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_fllarc.c mi_fllarc.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_fllarc.c mi_fllarc.c ; fi
132
133mi_fllrct.c: $(top_srcdir)/libxmi/mi_fllrct.c $(MIHEADERS)
134	@rm -f mi_fllrct.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_fllrct.c mi_fllrct.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_fllrct.c mi_fllrct.c ; fi
135
136mi_fplycon.c: $(top_srcdir)/libxmi/mi_fplycon.c $(MIHEADERS)
137	@rm -f mi_fplycon.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_fplycon.c mi_fplycon.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_fplycon.c mi_fplycon.c ; fi
138
139mi_gc.c: $(top_srcdir)/libxmi/mi_gc.c $(MIHEADERS)
140	@rm -f mi_gc.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_gc.c mi_gc.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_gc.c mi_gc.c ; fi
141
142mi_ply.c: $(top_srcdir)/libxmi/mi_ply.c $(MIHEADERS)
143	@rm -f mi_ply.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_ply.c mi_ply.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_ply.c mi_ply.c ; fi
144
145mi_plycon.c: $(top_srcdir)/libxmi/mi_plycon.c $(MIHEADERS)
146	@rm -f mi_plycon.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_plycon.c mi_plycon.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_plycon.c mi_plycon.c ; fi
147
148mi_plygen.c: $(top_srcdir)/libxmi/mi_plygen.c $(MIHEADERS)
149	@rm -f mi_plygen.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_plygen.c mi_plygen.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_plygen.c mi_plygen.c ; fi
150
151mi_plypnt.c: $(top_srcdir)/libxmi/mi_plypnt.c $(MIHEADERS)
152	@rm -f mi_plypnt.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_plypnt.c mi_plypnt.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_plypnt.c mi_plypnt.c ; fi
153
154mi_plyutil.c: $(top_srcdir)/libxmi/mi_plyutil.c $(MIHEADERS)
155	@rm -f mi_plyutil.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_plyutil.c mi_plyutil.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_plyutil.c mi_plyutil.c ; fi
156
157mi_spans.c: $(top_srcdir)/libxmi/mi_spans.c $(MIHEADERS)
158	@rm -f mi_spans.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_spans.c mi_spans.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_spans.c mi_spans.c ; fi
159
160mi_widelin.c: $(top_srcdir)/libxmi/mi_widelin.c $(MIHEADERS)
161	@rm -f mi_widelin.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_widelin.c mi_widelin.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_widelin.c mi_widelin.c ; fi
162
163mi_zerarc.c: $(top_srcdir)/libxmi/mi_zerarc.c $(MIHEADERS)
164	@rm -f mi_zerarc.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_zerarc.c mi_zerarc.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_zerarc.c mi_zerarc.c ; fi
165
166mi_zerolin.c: $(top_srcdir)/libxmi/mi_zerolin.c $(MIHEADERS)
167	@rm -f mi_zerolin.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_zerolin.c mi_zerolin.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_zerolin.c mi_zerolin.c ; fi
168
169mi_version.c: $(top_srcdir)/libxmi/mi_version.c $(MIHEADERS)
170	@rm -f mi_version.c ; if $(LN_S) $(top_srcdir)/libxmi/mi_version.c mi_version.c ; then true ; else cp -p $(top_srcdir)/libxmi/mi_version.c mi_version.c ; fi
171
172## execute the following command in ../libxmi to produce the commands
173## that follow
174## (for i in mi_*.h; do echo "$i": "\$(top_srcdir)/libxmi/$i"; echo "	@rm -f $i"" ; if \$(LN_S) \$(top_srcdir)/libxmi/$i $i"" ; then true ; else cp -p \$(top_srcdir)/libxmi/$i $i"" ; fi"; echo; done)
175
176xmi.h: $(top_srcdir)/libxmi/xmi.h
177	@rm -f xmi.h ; if $(LN_S) $(top_srcdir)/libxmi/xmi.h xmi.h ; then true ; else cp -p $(top_srcdir)/libxmi/xmi.h xmi.h ; fi
178
179mi_api.h: $(top_srcdir)/libxmi/mi_api.h
180	@rm -f mi_api.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_api.h mi_api.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_api.h mi_api.h ; fi
181
182mi_arc.h: $(top_srcdir)/libxmi/mi_arc.h
183	@rm -f mi_arc.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_arc.h mi_arc.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_arc.h mi_arc.h ; fi
184
185mi_fllarc.h: $(top_srcdir)/libxmi/mi_fllarc.h
186	@rm -f mi_fllarc.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_fllarc.h mi_fllarc.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_fllarc.h mi_fllarc.h ; fi
187
188mi_fply.h: $(top_srcdir)/libxmi/mi_fply.h
189	@rm -f mi_fply.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_fply.h mi_fply.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_fply.h mi_fply.h ; fi
190
191mi_gc.h: $(top_srcdir)/libxmi/mi_gc.h
192	@rm -f mi_gc.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_gc.h mi_gc.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_gc.h mi_gc.h ; fi
193
194mi_line.h: $(top_srcdir)/libxmi/mi_line.h
195	@rm -f mi_line.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_line.h mi_line.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_line.h mi_line.h ; fi
196
197mi_ply.h: $(top_srcdir)/libxmi/mi_ply.h
198	@rm -f mi_ply.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_ply.h mi_ply.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_ply.h mi_ply.h ; fi
199
200mi_scanfill.h: $(top_srcdir)/libxmi/mi_scanfill.h
201	@rm -f mi_scanfill.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_scanfill.h mi_scanfill.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_scanfill.h mi_scanfill.h ; fi
202
203mi_spans.h: $(top_srcdir)/libxmi/mi_spans.h
204	@rm -f mi_spans.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_spans.h mi_spans.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_spans.h mi_spans.h ; fi
205
206mi_widelin.h: $(top_srcdir)/libxmi/mi_widelin.h
207	@rm -f mi_widelin.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_widelin.h mi_widelin.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_widelin.h mi_widelin.h ; fi
208
209mi_zerarc.h: $(top_srcdir)/libxmi/mi_zerarc.h
210	@rm -f mi_zerarc.h ; if $(LN_S) $(top_srcdir)/libxmi/mi_zerarc.h mi_zerarc.h ; then true ; else cp -p $(top_srcdir)/libxmi/mi_zerarc.h mi_zerarc.h ; fi
211
212##EOF
213