summaryrefslogtreecommitdiff
path: root/utils/Makefile.am
blob: 7a5ab4dcbec0b2a0c5de673b072b642566f7f65c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
AM_LDFLAGS = @auto_import_flags@

AM_CPPFLAGS =					\
	-I$(top_srcdir)				\
	-I$(top_srcdir)/goo			\
	-I$(top_srcdir)/utils			\
	-I$(top_srcdir)/poppler			\
	$(UTILS_CFLAGS)

LDADD =						\
	libparseargs.la				\
	$(top_builddir)/poppler/libpoppler.la	\
	$(UTILS_LIBS)

if BUILD_UTILS

bin_PROGRAMS =					\
	pdfdetach				\
	pdffonts				\
	pdfimages				\
	pdfinfo					\
	pdftops					\
	pdftotext				\
	pdftohtml				\
	pdfseparate				\
	pdfunite

if BUILD_SPLASH_OUTPUT
bin_PROGRAMS += pdftoppm
endif

if BUILD_CAIRO_OUTPUT
bin_PROGRAMS += pdftocairo
endif

dist_man1_MANS =				\
	pdfdetach.1				\
	pdffonts.1				\
	pdfimages.1				\
	pdfinfo.1				\
	pdftops.1				\
	pdftotext.1				\
	pdftohtml.1				\
	pdfseparate.1				\
	pdfunite.1

if BUILD_SPLASH_OUTPUT
dist_man1_MANS += pdftoppm.1
endif

if BUILD_CAIRO_OUTPUT
dist_man1_MANS += pdftocairo.1
endif

endif # if BUILD_UTILS

pdfdetach_SOURCES =				\
	pdfdetach.cc

pdffonts_SOURCES =				\
	pdffonts.cc

pdfimages_SOURCES =				\
	pdfimages.cc				\
	ImageOutputDev.cc			\
	ImageOutputDev.h			\
	JSInfo.cc				\
	JSInfo.h

pdfinfo_SOURCES =				\
	pdfinfo.cc				\
	printencodings.cc			\
	printencodings.h			\
	JSInfo.cc				\
	JSInfo.h

pdftops_SOURCES =				\
	pdftops.cc

pdftotext_SOURCES =				\
	pdftotext.cc				\
	printencodings.cc			\
	printencodings.h

pdftohtml_SOURCES =				\
	pdftohtml.cc				\
	HtmlFonts.cc				\
	HtmlFonts.h				\
	HtmlLinks.cc				\
	HtmlLinks.h				\
	HtmlOutputDev.cc			\
	HtmlOutputDev.h				\
	HtmlUtils.h

# HtmlOutputDev uses goo/PNGWriter.h that may depend on libpng header
if BUILD_LIBPNG
pdftohtml_CXXFLAGS = $(AM_CXXFLAGS) $(LIBPNG_CFLAGS)
endif

pdfseparate_SOURCES =				\
	pdfseparate.cc

pdfunite_SOURCES =				\
	pdfunite.cc

pdftoppm_SOURCES =				\
	pdftoppm.cc

pdftocairo_SOURCES =				\
	pdftocairo.cc				\
	pdftocairo-win32.cc

if BUILD_CAIRO_OUTPUT
if USE_CMS
PDFTOCAIRO_CFLAGS += $(LCMS_CFLAGS)
PDFTOCAIRO_LIBS += $(LCMS_LIBS)
endif
endif

pdftocairo_LDADD =					\
	$(top_builddir)/poppler/libpoppler-cairo.la	\
	$(LDADD)					\
	$(PDFTOCAIRO_LIBS)				\
	$(PTHREAD_LIBS)

pdftocairo_CPPFLAGS =				\
	$(AM_CPPFLAGS)				\
	$(PDFTOCAIRO_CFLAGS)

noinst_LTLIBRARIES = libparseargs.la

libparseargs_la_SOURCES =			\
	parseargs.cc				\
	parseargs.h

# Yay, automake!  It should be able to figure out that it has to dist
# pdftoppm.1, but nooo.  So we just add it here.

EXTRA_DIST = pdf2xml.dtd pdftoppm.1