]> git.ipfire.org Git - thirdparty/cups.git/blob - pdftops/Makefile
Merge changes from CUPS 1.4svn-r7199.
[thirdparty/cups.git] / pdftops / Makefile
1 #
2 # "$Id: Makefile 6649 2007-07-11 21:46:42Z mike $"
3 #
4 # pdftops filter Makefile for the Common UNIX Printing System (CUPS).
5 #
6 # CUPS filter changes Copyright 2007 by Apple Inc. and Copyright 1997-2006
7 # by Easy Software Products.
8 #
9 # Xpdf code Copyright 1996-1999 by Derek B. Noonburg
10 #
11
12
13 include ../Makedefs
14
15 #
16 # Object files...
17 #
18
19 LIBOBJS = \
20 Annot.o \
21 Array.o \
22 BuiltinFont.o \
23 BuiltinFontTables.o \
24 Catalog.o \
25 CharCodeToUnicode.o \
26 CMap.o \
27 Decrypt.o \
28 Dict.o \
29 Error.o \
30 FoFiBase.o \
31 FoFiEncodings.o \
32 FoFiTrueType.o \
33 FoFiType1C.o \
34 FoFiType1.o \
35 FontEncodingTables.o \
36 Function.o \
37 gfile.o \
38 Gfx.o \
39 GfxFont.o \
40 GfxState.o \
41 GHash.o \
42 GList.o \
43 GlobalParams.o \
44 gmem.o \
45 gmempp.o \
46 GString.o \
47 JArithmeticDecoder.o \
48 JBIG2Stream.o \
49 JPXStream.o \
50 Lexer.o \
51 Link.o \
52 NameToCharCode.o \
53 Object.o \
54 Outline.o \
55 OutputDev.o \
56 Page.o \
57 parseargs.o \
58 Parser.o \
59 PDFDoc.o \
60 PDFDocEncoding.o \
61 PSOutputDev.o \
62 PSTokenizer.o \
63 SecurityHandler.o \
64 Stream.o \
65 UnicodeMap.o \
66 UnicodeTypeTable.o \
67 XpdfPluginAPI.o \
68 XRef.o
69
70 OBJS = pdftops.o $(LIBOBJS)
71
72 TARGETS = libxpdf.a pdftops
73
74
75 #
76 # Make everything...
77 #
78
79 all: $(TARGETS)
80
81
82 #
83 # Clean all object files...
84 #
85
86 clean:
87 $(RM) $(OBJS)
88 $(RM) libxpdf.a
89 $(RM) pdftops
90 $(RM) pdftoraster
91
92
93 #
94 # Update dependencies (without system header dependencies...)
95 #
96
97 depend:
98 makedepend -Y -I.. -fDependencies $(OBJS:.o=.cxx) gmem.c parseargs.c >/dev/null 2>&1
99
100
101 #
102 # Install the filter...
103 #
104
105 install: all
106 $(INSTALL_DIR) -m 755 $(SERVERBIN)/filter
107 $(INSTALL_BIN) pdftops $(SERVERBIN)/filter
108
109
110 #
111 # Uninstall the filter...
112 #
113
114 uninstall:
115 $(RM) $(SERVERBIN)/filter/pdftops
116 -$(RMDIR) $(SERVERBIN)/filter
117 -$(RMDIR) $(SERVERBIN)
118
119
120 #
121 # pdftops
122 #
123
124 pdftops: libxpdf.a pdftops.o ../cups/$(LIBCUPS)
125 echo Linking $@...
126 $(CXX) $(LDFLAGS) -o $@ pdftops.o libxpdf.a $(LIBS) $(CXXLIBS) -lm
127
128
129 #
130 # libxpdf.a
131 #
132
133 libxpdf.a: $(LIBOBJS)
134 echo Archiving $@...
135 $(RM) $@
136 $(AR) $(ARFLAGS) $@ $(LIBOBJS)
137 $(RANLIB) $@
138
139
140 #
141 # Dependencies...
142 #
143
144 include Dependencies
145
146
147 #
148 # End of "$Id: Makefile 6649 2007-07-11 21:46:42Z mike $".
149 #