1man_MANS = autotrace.1
2EXTRA_DIST=$(man_MANS)						\
3output-swf.c output-swf.h					\
4input-magick.h input-magick.c input-png.c input-png.h		\
5output-pstoedit.c output-pstoedit.h				\
6autotrace-config.af autotrace-config.in				\
7autotrace.dsp autotrace.dsw					\
8autotrace.m4 shape_cubic.c.diff README.MING			\
9libming.dsw libming.dsp						\
10autotrace.sln autotrace.vcproj libming.sln libming.vcproj	\
11autotrace.pc.in autotrace.spec.in TODO HACKING FAQ
12
13AUTOMAKE_OPTIONS = foreign no-dependencies
14
15autotraceincludedir=$(includedir)/autotrace
16lib_LTLIBRARIES=libautotrace.la
17bin_PROGRAMS=autotrace
18
19if HAVE_MAGICK
20input_magick_src=input-magick.h input-magick.c
21else
22input_magick_src=
23endif
24
25if HAVE_LIBPNG
26input_png_src=input-png.c input-png.h
27else
28input_png_src=
29endif
30
31input_src=input-pnm.c input-pnm.h \
32input-bmp.c input-bmp.h \
33input-tga.c input-tga.h \
34$(input_png_src) \
35$(input_magick_src)
36
37if HAVE_LIBSWF
38output_swf_src=output-swf.c output-swf.h
39else
40output_swf_src=
41endif
42
43if HAVE_LIBPSTOEDIT
44output_pstoedit_src=output-pstoedit.h output-pstoedit.c
45else
46output_pstoedit_src=
47endif
48output_src=output-eps.c output-eps.h \
49output-er.c output-er.h \
50output-fig.c  output-fig.h \
51output-sk.c output-sk.h \
52output-svg.c output-svg.h \
53output-p2e.c output-p2e.h \
54output-emf.c output-emf.h \
55output-dxf.c output-dxf.h \
56output-epd.c output-epd.h \
57output-pdf.c output-pdf.h \
58output-mif.c output-mif.h \
59output-cgm.c output-cgm.h \
60output-dr2d.c output-dr2d.h \
61$(output_swf_src) \
62$(output_pstoedit_src)
63
64libautotrace_la_SOURCES =\
65                $(input_src) $(output_src)	\
66		fit.c				\
67		bitmap.c 			\
68		spline.c 			\
69		curve.c 			\
70		epsilon-equal.c 		\
71		vector.c 			\
72		color.c 			\
73		autotrace.c			\
74		output.c 			\
75		input.c 			\
76		pxl-outline.c 			\
77		median.c 			\
78	        thin-image.c			\
79		logreport.c 			\
80		filename.c                      \
81                xstd.c                          \
82                epsilon-equal.h 		\
83	        thin-image.h                    \
84	        quantize.h                      \
85		image-header.h    		\
86		fit.h  				\
87		bitmap.h 			\
88		spline.h 			\
89		curve.h 			\
90		vector.h 			\
91		color.h 			\
92		pxl-outline.h                   \
93                despeckle.c                     \
94                despeckle.h			\
95	        exception.c                     \
96		strgicmp.c			\
97		image-proc.c			\
98		image-proc.h
99
100autotraceinclude_HEADERS=\
101		types.h 			\
102		autotrace.h                     \
103		input.h				\
104		output.h 			\
105		exception.h
106
107libautotrace_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
108
109#
110# noinst_HEADERS: headers shared between lib and bin.
111# File not installed and not shared should be in
112# libautotrace_a_SOURCES.
113noinst_HEADERS = filename.h                     \
114		xstd.h                          \
115		logreport.h			\
116		message.h
117
118autotrace_SOURCES=\
119		atou.c 				\
120		atou.h 				\
121		main.c				\
122		cmdline.h 			\
123		getopt.c 			\
124		getopt.h 			\
125		getopt1.c			\
126		strgicmp.h
127
128INCLUDES = $(MAGICK_CFLAGS) $(LIBPSTOEDIT_CFLAGS)
129autotrace_LDADD =				\
130		libautotrace.la			\
131		$(MAGICK_LDFLAGS)		\
132		$(LIBPNG_LDFLAGS)		\
133		$(LIBSWF_LDFLAGS)		\
134		$(LIBPSTOEDIT_LIBS)		\
135		-lm
136
137m4datadir = $(datadir)/aclocal
138m4data_DATA = autotrace.m4
139
140pkgconfigdir = $(libdir)/pkgconfig
141pkgconfig_DATA= autotrace.pc
142
143bin_SCRIPTS=autotrace-config
144BUILT_SOURCES=autotrace-config
145autotrace-config: autotrace-config.in
146
147autotrace-config.in: autotrace-config.af
148	autofig $<
149
150dist-hook: autotrace.spec
151	cp autotrace.spec $(distdir)
152
153rpm: dist autotrace.spec
154	rpm -bb autotrace.spec
155