~ubuntu-branches/ubuntu/raring/hplip/raring

« back to all changes in this revision

Viewing changes to Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Mark Purcell
  • Date: 2009-12-14 20:08:44 UTC
  • mfrom: (2.1.118 lucid)
  • Revision ID: james.westby@ubuntu.com-20091214200844-z8qhqwgppbu3t7ze
Tags: 3.9.10-4
KBSD patch from KiBi (Closes: #560796)

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
#  (c) 2004-2007 Copyright Hewlett-Packard Development Company, LP
5
5
#
6
6
 
7
 
INCLUDES = -Iip -Iio/hpmud -Iscan/sane
 
7
INCLUDES = -Iip -Iio/hpmud -Iscan/sane -Iprnt/hpijs
8
8
 
9
9
hplipdir = $(datadir)/hplip
10
10
 
33
33
 
34
34
if HPLIP_BUILD
35
35
 
36
 
dist_hplip_SCRIPTS = hpssd.py __init__.py hpdio.py
37
 
dist_noinst_DATA += scan/sane/hpaio.desc prnt/drv/hpijs.drv.in.template
38
 
dist_noinst_SCRIPTS += dat2drv.py install.py hplip-install
39
 
 
40
 
cmddir = $(hplipdir)
41
 
dist_cmd_SCRIPTS = align.py info.py print.py toolbox.py clean.py colorcal.py unload.py testpage.py makeuri.py check.py fab.py levels.py \
42
 
        sendfax.py setup.py makecopies.py probe.py timedate.py firmware.py scan.py systray.py plugin.py linefeedcal.py pqdiag.py \
43
 
        faxsetup.py devicesetup.py printsettings.py query.py pkservice.py
44
 
 
45
36
# hp backend.
46
37
hpdir = $(cupsbackenddir)
47
38
hp_PROGRAMS = hp
49
40
hp_LDADD = libhpmud.la $(DBUS_LIBS)
50
41
hp_CFLAGS = $(DBUS_CFLAGS)
51
42
 
 
43
# hpaio sane backend
 
44
if SCAN_BUILD
 
45
libsane_hpaiodir = $(libdir)/sane
 
46
libsane_hpaio_LTLIBRARIES = libsane-hpaio.la
 
47
libsane_hpaio_la_SOURCES = scan/sane/hpaio.c scan/sane/mfpdtf.c scan/sane/pml.c scan/sane/scl.c scan/sane/io.c scan/sane/hpaio.h \
 
48
          scan/sane/pml.h scan/sane/saneopts.h scan/sane/io.h scan/sane/mfpdtf.h scan/sane/sane.h scan/sane/scl.h scan/sane/tables.h \
 
49
          scan/sane/common.c scan/sane/common.h scan/sane/soap.h scan/sane/soapht.h scan/sane/sanei_debug.h scan/sane/sanei.h \
 
50
          scan/sane/sanei_init_debug.c scan/sane/marvell.h scan/sane/marvelli.h scan/sane/marvell.c scan/sane/soapht.c scan/sane/soap.c \
 
51
          scan/sane/soaphti.h scan/sane/soapi.h scan/sane/xml.c scan/sane/xml.h
 
52
if DARWIN_BUILD
 
53
libsane_hpaio_la_LDFLAGS = -module -framework CoreFoundation -version-info 1:0:0
 
54
else
 
55
libsane_hpaio_la_LDFLAGS = -version-info 1:0:0
 
56
endif
 
57
# The following is a interlibrary dependency that must be compiled first.
 
58
libsane_hpaio_la_LIBADD = libhpip.la libhpmud.la $(DBUS_LIBS) -lcups -ldl
 
59
#libsane_hpaio_la_CFLAGS = -DWITH_NONAMESPACES -DSOAP_DEBUG
 
60
libsane_hpaio_la_CFLAGS = $(DBUS_CFLAGS)
 
61
endif # SCAN_BUILD
 
62
 
 
63
# hpmud library
 
64
MUDNAME=hpmud
 
65
lib_LTLIBRARIES += libhpmud.la
 
66
libhpmud_la_SOURCES = io/hpmud/hpmud.c io/hpmud/mlc.c io/hpmud/model.c io/hpmud/musb.c io/hpmud/pml.c \
 
67
          io/hpmud/hpmud.h io/hpmud/hpmudi.h io/hpmud/list.h io/hpmud/mlc.h io/hpmud/musb.h io/hpmud/pml.h io/hpmud/dot4.c \
 
68
          io/hpmud/dot4.h io/hpmud/jd.c io/hpmud/jd.h io/hpmud/pp.c io/hpmud/pp.h
 
69
if NETWORK_BUILD
 
70
libhpmud_la_LDFLAGS = -version-info 0:6:0 -lusb -lpthread -l$(SNMPLIB) -lcrypto
 
71
else
 
72
libhpmud_la_LDFLAGS = -version-info 0:6:0 -lusb -lpthread
 
73
endif
 
74
libhpmud_la_CFLAGS = -DMUDNAME=\"$(MUDNAME)\" -DCONFDIR=\"$(hplip_confdir)\"
 
75
 
 
76
# ip library
 
77
lib_LTLIBRARIES += libhpip.la
 
78
libhpip_la_LDFLAGS = -version-info 0:1:0
 
79
libhpip_la_LIBADD = -lm
 
80
libhpip_la_SOURCES = ip/xconvolve.c ip/xfax.c ip/xgrayout.c ip/xjpg_dct.c ip/xjpg_fix.c ip/xpad.c ip/xrotate.c ip/xskel.c ip/xtiff.c \
 
81
        ip/ipmain.c ip/xchgbpp.c ip/xcrop.c ip/xgamma.c ip/xjpg_dec.c ip/xjpg_huf.c ip/xpcx.c ip/xsaturation.c ip/xtable.c ip/xtonemap.c \
 
82
        ip/xbi2gray.c ip/xcolrspc.c ip/xfakemono.c ip/xgray2bi.c ip/xinvert.c ip/xjpg_enc.c ip/xmatrix.c ip/xpnm.c ip/xscale.c ip/xthumb.c ip/xyxtract.c \
 
83
        ip/hpip.h ip/ipdefs.h ip/xform.h ip/xjpg_dct.h ip/xjpg_huf.h ip/xjpg_mrk.h
 
84
 
52
85
# hp-mkuri.
53
86
hp_mkuridir = $(bindir)
54
87
hp_mkuri_PROGRAMS = hp-mkuri
55
88
hp_mkuri_SOURCES = io/hpmud/hp-mkuri.c
56
89
hp_mkuri_LDADD = -ldl libhpmud.la
 
90
hp_mkuri_CFLAGS = -DCONFDIR=\"$(hplip_confdir)\"
 
91
 
 
92
# hpmud.rules
 
93
rulesdir = /etc/udev/rules.d
 
94
dist_rules_DATA = data/rules/56-hpmud_support.rules
 
95
if UDEV_ACL_RULES
 
96
dist_rules_DATA += data/rules/40-hplip.rules
 
97
else
 
98
dist_rules_DATA += data/rules/55-hpmud.rules
 
99
endif
 
100
halpredir = /usr/share/hal/fdi/preprobe/10osvendor
 
101
dist_halpre_DATA = data/rules/20-hplip-devices.fdi
 
102
 
 
103
# hplip.conf
 
104
hplip_confdir = /etc/hp
 
105
hplip_conf_DATA = hplip.conf
 
106
 
 
107
# hplip.state
 
108
hplip_statedir = /var/lib/hp
 
109
dist_hplip_state_DATA = hplip.state
 
110
 
 
111
if FULL_BUILD
 
112
 
 
113
dist_hplip_SCRIPTS = hpssd.py __init__.py hpdio.py
 
114
dist_noinst_DATA += scan/sane/hpaio.desc prnt/drv/hpijs.drv.in.template
 
115
dist_noinst_SCRIPTS += dat2drv.py install.py hplip-install init-suse-firewall init-iptables-firewall
 
116
 
 
117
cmddir = $(hplipdir)
 
118
dist_cmd_SCRIPTS = align.py info.py print.py toolbox.py clean.py colorcal.py unload.py testpage.py makeuri.py check.py fab.py levels.py \
 
119
        sendfax.py setup.py makecopies.py probe.py timedate.py firmware.py scan.py systray.py plugin.py linefeedcal.py pqdiag.py \
 
120
        faxsetup.py devicesettings.py printsettings.py query.py pkservice.py wificonfig.py
57
121
 
58
122
# base
59
123
basedir = $(hplipdir)/base
60
124
 
61
 
dist_base_SCRIPTS = base/maint.py base/codes.py base/g.py base/pml.py base/status.py  \
62
 
        base/__init__.py base/mfpdtf.py base/utils.py \
 
125
dist_base_DATA = base/maint.py base/codes.py base/g.py base/pml.py base/status.py  \
 
126
        base/__init__.py base/mfpdtf.py base/utils.py base/wifi.py \
63
127
        base/device.py base/logger.py base/slp.py base/exif.py base/strings.py base/magic.py \
64
128
        base/imagesize.py base/pexpect.py base/models.py base/mdns.py base/tui.py base/dime.py \
65
129
        base/ldif.py base/vcard.py base/module.py base/pkit.py
66
130
 
67
131
# installer
68
132
installdir = $(hplipdir)/installer
69
 
dist_install_SCRIPTS = installer/__init__.py installer/dcheck.py installer/distros.dat installer/core_install.py
70
 
dist_noinst_SCRIPTS += installer/text_install.py
 
133
dist_install_DATA = installer/__init__.py installer/dcheck.py installer/distros.dat installer/core_install.py
 
134
dist_noinst_DATA += installer/text_install.py
71
135
 
72
136
# makecopies
73
137
copierdir = $(hplipdir)/copier
74
 
dist_copier_SCRIPTS = copier/copier.py copier/__init__.py
 
138
dist_copier_DATA = copier/copier.py copier/__init__.py
75
139
 
76
140
# fax
77
141
if FAX_BUILD
78
142
faxdir = $(hplipdir)/fax
79
 
dist_fax_SCRIPTS = fax/fax.py fax/__init__.py fax/coverpages.py fax/pmlfax.py fax/soapfax.py fax/faxdevice.py
 
143
dist_fax_DATA = fax/fax.py fax/__init__.py fax/coverpages.py fax/pmlfax.py fax/soapfax.py fax/faxdevice.py
80
144
hpfaxdir = $(cupsbackenddir)
81
145
dist_hpfax_SCRIPTS = fax/backend/hpfax.py
82
 
faxppddir = $(hpppddir)
83
 
dist_faxppd_DATA = fax/ppd/HP-Fax-hplip.ppd.gz fax/ppd/HP-Fax2-hplip.ppd.gz
84
 
endif
 
146
hpijsfaxppddir = $(hpppddir)
 
147
hpcupsfaxppddir = $(hpppddir)
 
148
if HPIJS_INSTALL
 
149
dist_hpijsfaxppd_DATA = fax/ppd/HP-Fax-hpijs.ppd.gz fax/ppd/HP-Fax2-hpijs.ppd.gz
 
150
endif # HPIJS_INSTALL
 
151
if HPCUPS_INSTALL
 
152
dist_hpcupsfaxppd_DATA = fax/ppd/HP-Fax-hpcups.ppd.gz fax/ppd/HP-Fax2-hpcups.ppd.gz
 
153
endif # HPCUPS_INSTALL
 
154
endif # FAX_BUILD
85
155
 
86
156
# ptest
87
157
noinst_PROGRAMS += ptest
129
199
 
130
200
# pcard
131
201
pcarddir = $(hplipdir)/pcard
132
 
dist_pcard_SCRIPTS = pcard/__init__.py pcard/photocard.py
 
202
dist_pcard_DATA = pcard/__init__.py pcard/photocard.py
133
203
 
134
204
# pcardext
135
205
pcardextdir = $(pyexecdir)
140
210
 
141
211
# prnt
142
212
prntdir = $(hplipdir)/prnt
143
 
dist_prnt_SCRIPTS = prnt/cups.py prnt/__init__.py prnt/ldl.py prnt/pcl.py prnt/colorcal.py
 
213
dist_prnt_DATA = prnt/cups.py prnt/__init__.py prnt/ldl.py prnt/pcl.py prnt/colorcal.py
144
214
 
145
215
# cupsext
146
216
cupsextdir = $(pyexecdir)
150
220
cupsext_la_CFLAGS = -I$(PYTHONINCLUDEDIR)
151
221
cupsext_la_LIBADD = -lcups
152
222
 
153
 
# ip library
154
 
lib_LTLIBRARIES += libhpip.la
155
 
libhpip_la_LDFLAGS = -version-info 0:1:0
156
 
libhpip_la_LIBADD = -lm
157
 
libhpip_la_SOURCES = ip/xconvolve.c ip/xfax.c ip/xgrayout.c ip/xjpg_dct.c ip/xjpg_fix.c ip/xpad.c ip/xrotate.c ip/xskel.c ip/xtiff.c \
158
 
        ip/ipmain.c ip/xchgbpp.c ip/xcrop.c ip/xgamma.c ip/xjpg_dec.c ip/xjpg_huf.c ip/xpcx.c ip/xsaturation.c ip/xtable.c ip/xtonemap.c \
159
 
        ip/xbi2gray.c ip/xcolrspc.c ip/xfakemono.c ip/xgray2bi.c ip/xinvert.c ip/xjpg_enc.c ip/xmatrix.c ip/xpnm.c ip/xscale.c ip/xthumb.c ip/xyxtract.c \
160
 
        ip/hpip.h ip/ipdefs.h ip/xform.h ip/xjpg_dct.h ip/xjpg_huf.h ip/xjpg_mrk.h
161
 
 
162
 
# hpaio sane backend
163
223
if SCAN_BUILD
164
 
libsane_hpaiodir = $(libdir)/sane
165
 
libsane_hpaio_LTLIBRARIES = libsane-hpaio.la
166
 
libsane_hpaio_la_SOURCES = scan/sane/hpaio.c scan/sane/mfpdtf.c scan/sane/pml.c scan/sane/scl.c scan/sane/io.c scan/sane/hpaio.h \
167
 
          scan/sane/pml.h scan/sane/saneopts.h scan/sane/io.h scan/sane/mfpdtf.h scan/sane/sane.h scan/sane/scl.h scan/sane/tables.h \
168
 
          scan/sane/common.c scan/sane/common.h scan/sane/soap.h scan/sane/soapht.h scan/sane/sanei_debug.h scan/sane/sanei.h \
169
 
          scan/sane/sanei_init_debug.c scan/sane/marvell.h scan/sane/marvelli.h scan/sane/marvell.c scan/sane/soapht.c scan/sane/soap.c \
170
 
          scan/sane/soaphti.h scan/sane/soapi.h scan/sane/xml.c scan/sane/xml.h
171
 
if DARWIN_BUILD
172
 
libsane_hpaio_la_LDFLAGS = -module -framework CoreFoundation -version-info 1:0:0
173
 
else
174
 
libsane_hpaio_la_LDFLAGS = -version-info 1:0:0
175
 
endif
176
 
# The following is a interlibrary dependency that must be compiled first.
177
 
libsane_hpaio_la_LIBADD = libhpip.la libhpmud.la $(DBUS_LIBS) -lcups -ldl
178
 
#libsane_hpaio_la_CFLAGS = -DWITH_NONAMESPACES -DSOAP_DEBUG
179
 
libsane_hpaio_la_CFLAGS = $(DBUS_CFLAGS)
180
 
 
181
224
# scan
182
225
scandir = $(hplipdir)/scan
183
 
dist_scan_SCRIPTS = scan/__init__.py scan/sane.py
 
226
dist_scan_DATA = scan/__init__.py scan/sane.py
184
227
 
185
228
# scanext
186
229
scanextdir = $(pyexecdir)
190
233
scanext_la_CFLAGS = -I$(PYTHONINCLUDEDIR)
191
234
endif
192
235
 
193
 
# hpmud library
194
 
MUDNAME=hpmud
195
 
lib_LTLIBRARIES += libhpmud.la
196
 
libhpmud_la_SOURCES = io/hpmud/hpmud.c io/hpmud/mlc.c io/hpmud/model.c io/hpmud/musb.c io/hpmud/pml.c \
197
 
          io/hpmud/hpmud.h io/hpmud/hpmudi.h io/hpmud/list.h io/hpmud/mlc.h io/hpmud/musb.h io/hpmud/pml.h io/hpmud/dot4.c \
198
 
          io/hpmud/dot4.h io/hpmud/jd.c io/hpmud/jd.h io/hpmud/pp.c io/hpmud/pp.h
199
 
if NETWORK_BUILD
200
 
libhpmud_la_LDFLAGS = -version-info 0:4:0 -lusb -lpthread -lnetsnmp -lcrypto
201
 
else
202
 
libhpmud_la_LDFLAGS = -version-info 0:4:0 -lusb -lpthread
203
 
endif
204
 
libhpmud_la_CFLAGS = -DMUDNAME=\"$(MUDNAME)\" -DCONFDIR=\"$(hplip_confdir)\"
205
 
 
206
236
# hpmudext
207
237
hpmudextdir = $(pyexecdir)
208
238
hpmudext_LTLIBRARIES = hpmudext.la
211
241
hpmudext_la_LIBADD = libhpmud.la
212
242
hpmudext_la_CFLAGS = -I$(PYTHONINCLUDEDIR)
213
243
 
214
 
# hpmud.rules
215
 
rulesdir = /etc/udev/rules.d
216
 
dist_rules_DATA = data/rules/55-hpmud.rules data/rules/56-hpmud_support.rules
217
 
halpredir = /usr/share/hal/fdi/preprobe/10osvendor
218
 
dist_halpre_DATA = data/rules/20-hplip-devices.fdi
219
 
 
220
244
# ui (qt3)
221
245
if GUI_BUILD
222
246
if QT3_INSTALL
223
247
uidir = $(hplipdir)/ui
224
 
dist_ui_SCRIPTS = ui/alignform.py \
 
248
dist_ui_DATA = ui/alignform.py \
225
249
        ui/colorcalform_base.py ui/colorcalform.py ui/coloradjform_base.py ui/coloradjform.py ui/devmgr4_base.py ui/devmgr4.py \
226
250
        ui/__init__.py ui/loadpaperform_base.py ui/loadpaperform.py \
227
251
        ui/paperedgealignform_base.py ui/paperedgealignform.py ui/ui_utils.py \
262
286
#       ui4/settingsdialog_base.py ui4/settingsdialog.py ui4/printsettingstoolbox.py ui4/printdialog_base.py \
263
287
#       ui4/printdialog.py
264
288
#dist_noinst_DATA += ui4/devmgr5_base.ui ui4/settingsdialog_base.ui ui4/printdialog_base.ui
265
 
dist_ui4_SCRIPTS = ui4/*.py
 
289
dist_ui4_DATA = ui4/*.py
266
290
dist_noinst_DATA += ui4/*.ui
267
291
endif
268
292
endif
271
295
if GUI_BUILD
272
296
if QT3_INSTALL
273
297
pluginsdir = $(hplipdir)/plugins
274
 
dist_plugins_SCRIPTS = plugins/dj450.py plugins/__init__.py plugins/powersettings.py plugins/powersettingsdialog.py \
 
298
dist_plugins_DATA = plugins/dj450.py plugins/__init__.py plugins/powersettings.py plugins/powersettingsdialog.py \
275
299
        plugins/powersettingsdialog_base.py plugins/Deskjet_460.py plugins/Officejet_H470.py plugins/powersettings2.py
276
300
endif
277
301
endif
290
314
dist_policykit_dbus_etc_DATA = data/policykit/com.hp.hplip.conf
291
315
policykit_dbus_sharedir = /usr/share/dbus-1/system-services
292
316
dist_policykit_dbus_share_DATA = data/policykit/com.hp.hplip.service
293
 
policykit_policydir = /usr/share/PolicyKit/policy
 
317
policykit_policydir = $(policykit_dir)
294
318
dist_policykit_policy_DATA = data/policykit/com.hp.hplip.policy
295
319
endif
296
320
 
299
323
hppgsz_SOURCES = prnt/hpijs/PrinterProperties.cpp prnt/hpijs/PrinterProperties.h prnt/hpijs/bug.h
300
324
hppgsz_CXXFLAGS = $(libapdk_la_CXXFLAGS)
301
325
hppgsz_CFLAGS = $(libapdk_la_CFLAGS)
302
 
hppgsz_LDADD = $(hpijs_LDADD)
 
326
hppgsz_LDADD = libapdk.la -ljpeg -ldl
303
327
 
304
328
# hplip.desktop
305
329
hplip_desktopdir = $(icondir)
306
330
hplip_desktop_DATA = hplip.desktop
307
331
 
308
 
# hplip.conf
309
 
hplip_confdir = /etc/hp
310
 
hplip_conf_DATA = hplip.conf
311
 
 
312
 
# hplip.state
313
 
hplip_statedir = /var/lib/hp
314
 
dist_hplip_state_DATA = hplip.state
315
 
 
316
332
# hplip-systray.desktop
317
333
hplip_systraydir = $(systraydir)
318
334
hplip_systray_DATA = hplip-systray.desktop
322
338
hplipjs_PROGRAMS = hplipjs
323
339
hplipjs_SOURCES = prnt/filters/hplipjs.c
324
340
 
325
 
endif   # if HPLIP_BUILD
 
341
# hpcac (CUPS filter, Color Access Control, ie: CLJ 4700)
 
342
cacdir = $(cupsfilterdir)
 
343
dist_cac_SCRIPTS = prnt/filters/hpcac
 
344
 
 
345
endif   # FULL_BUILD
 
346
endif   # HPLIP_BUILD
326
347
 
327
348
# foomatic-rip-hplip
328
349
if RIP_INSTALL
334
355
noinst_LTLIBRARIES = libapdk.la
335
356
libapdk_la_SOURCES = prnt/hpijs/models.cpp prnt/hpijs/breaks_open.cpp \
336
357
        prnt/hpijs/dj9xxvip.cpp prnt/hpijs/dj9xx.cpp prnt/hpijs/capture.cpp prnt/hpijs/colormatch.cpp prnt/hpijs/colormatcher_open.cpp \
337
 
        prnt/hpijs/compression.cpp prnt/hpijs/context.cpp prnt/hpijs/create_so.cpp prnt/hpijs/creator.cpp \
 
358
        prnt/hpijs/compression.cpp prnt/hpijs/context2.cpp prnt/hpijs/create_so.cpp prnt/hpijs/creator.cpp \
338
359
        prnt/hpijs/dj600.cpp prnt/hpijs/dj630.cpp prnt/hpijs/dj660.cpp prnt/hpijs/dj690.cpp prnt/hpijs/dj6xx.cpp prnt/hpijs/dj8xx.cpp prnt/hpijs/dj600_maps.cpp \
339
360
        prnt/hpijs/dj660_maps.cpp prnt/hpijs/dj690_maps.cpp prnt/hpijs/dj895_maps.cpp prnt/hpijs/dj895_maps2.cpp prnt/hpijs/dj970_maps.cpp \
340
361
        prnt/hpijs/dj970_maps2.cpp prnt/hpijs/dj970_maps3.cpp prnt/hpijs/filterhpa.cpp prnt/hpijs/apollo21xx.cpp prnt/hpijs/apollo2560.cpp prnt/hpijs/apollo2xxx.cpp \
341
362
        prnt/hpijs/dj8x5.cpp prnt/hpijs/psp100.cpp prnt/hpijs/phobos_cmaps.cpp prnt/hpijs/dj350.cpp prnt/hpijs/halftoner.cpp prnt/hpijs/halftoner_open.cpp \
342
 
        prnt/hpijs/globals.cpp prnt/hpijs/header.cpp prnt/hpijs/htmtxhi.cpp prnt/hpijs/pmselect.cpp \
 
363
        prnt/hpijs/globals.cpp prnt/hpijs/header2.cpp prnt/hpijs/htmtxhi.cpp prnt/hpijs/pmselect.cpp \
343
364
        prnt/hpijs/job.cpp prnt/hpijs/printer.cpp prnt/hpijs/registry.cpp prnt/hpijs/scaler.cpp \
344
365
        prnt/hpijs/scaler_open.cpp prnt/hpijs/script.cpp prnt/hpijs/systemservices.cpp \
345
366
        prnt/hpijs/translator.cpp prnt/hpijs/version.cpp prnt/hpijs/versioncode.cpp \
354
375
        prnt/hpijs/interp.h prnt/hpijs/interp_data_50.h prnt/hpijs/io_defs.h prnt/hpijs/job.h prnt/hpijs/models.h prnt/hpijs/modes.h prnt/hpijs/pmselect.h \
355
376
        prnt/hpijs/printer.h prnt/hpijs/psp100.h prnt/hpijs/psp470.h prnt/hpijs/resources.h prnt/hpijs/scaler_open.h prnt/hpijs/scaler_prop.h prnt/hpijs/script.h \
356
377
        prnt/hpijs/systemservices.h prnt/hpijs/unistd_.h prnt/hpijs/djgenericvip.h prnt/hpijs/ljmono.h prnt/hpijs/ljmono.cpp \
357
 
        prnt/hpijs/dj3320.cpp prnt/hpijs/dj3320.h prnt/hpijs/dj3320_cmap.cpp prnt/hpijs/dj3600.cpp prnt/hpijs/dj3600.h prnt/hpijs/dj3600_cmap.cpp prnt/hpijs/dj4100.h \
 
378
        prnt/hpijs/dj3320.cpp prnt/hpijs/dj3320.h prnt/hpijs/dj3320_cmap.cpp prnt/hpijs/dj3600.cpp prnt/hpijs/dj3600.h prnt/hpijs/dj3600_cmap.cpp prnt/hpijs/dj4100.h prnt/hpijs/djd2600.h \
358
379
        prnt/hpijs/dj4100_cmap.cpp prnt/hpijs/ldlencap.h prnt/hpijs/ljcolor.cpp prnt/hpijs/ljcolor.h prnt/hpijs/pscript.h \
359
380
        prnt/hpijs/printerproxy.cpp prnt/hpijs/printerfactory.cpp prnt/hpijs/printerproxy.h prnt/hpijs/printerfactory.h \
360
381
        prnt/hpijs/ljjetready.cpp prnt/hpijs/ljjetready.h prnt/hpijs/jdatadbf.c prnt/hpijs/jccolor.c prnt/hpijs/ljfastraster.cpp prnt/hpijs/ljfastraster.h \
369
390
                $(APDK_ENDIAN_FLAG) $(APDK_AUTO_INCLUDE_FLAG) -DAPDK_LINUX -DNDEBUG $(DBUS_CFLAGS)
370
391
libapdk_la_CFLAGS = $(libapdk_la_CXXFLAGS) -Iprnt/hpijs
371
392
 
 
393
if HPIJS_INSTALL
372
394
# hpijs
373
395
bin_PROGRAMS = hpijs
374
396
hpijs_SOURCES = prnt/hpijs/hpijs.cpp prnt/hpijs/ijs_server.c prnt/hpijs/ijs.c prnt/hpijs/hpijsfax.cpp prnt/hpijs/services.cpp prnt/hpijs/bug.h \
380
402
else
381
403
hpijs_LDADD = libapdk.la -ljpeg -ldl
382
404
endif
 
405
endif # HPIJS_INSTALL
383
406
 
 
407
if HPCUPS_INSTALL
384
408
# hpcups
 
409
#if NEW_HPCUPS
385
410
hpcupsdir = $(cupsfilterdir)
386
411
hpcups_PROGRAMS = hpcups
387
 
hpcups_SOURCES = prnt/hpijs/hpcups.cpp prnt/hpijs/hpcups.h prnt/hpijs/services.cpp prnt/hpijs/services.h prnt/hpijs/hpiom.c prnt/hpijs/hpiom.h prnt/hpijs/bug.h prnt/hpijs/hpimage.cpp prnt/hpijs/hpimage.h
388
 
hpcups_CXXFLAGS = $(libapdk_la_CXXFLAGS)
389
 
hpcups_CFLAGS = $(libapdk_la_CFLAGS)
390
 
hpcups_LDADD = $(hpijs_LDADD) -lcups -lcupsimage
 
412
hpcups_SOURCES = prnt/hpcups/HPCupsFilter.cpp prnt/hpcups/HPCupsFilter.h prnt/hpcups/Compressor.cpp prnt/hpcups/Compressor.h \
 
413
        prnt/hpcups/Mode2.cpp prnt/hpcups/Mode2.h prnt/hpcups/Mode3.cpp prnt/hpcups/Mode3.h \
 
414
        prnt/hpcups/Mode9.cpp prnt/hpcups/Mode9.h prnt/hpcups/Mode10.cpp prnt/hpcups/Mode10.h \
 
415
        prnt/hpcups/ModeDeltaPlus.cpp prnt/hpcups/ModeDeltaPlus.h prnt/hpcups/ModeJbig.cpp prnt/hpcups/ModeJbig.h \
 
416
        prnt/hpcups/ErnieFilter.cpp prnt/hpcups/ErnieFilter.h prnt/hpcups/EncapsulatorFactory.cpp prnt/hpcups/EncapsulatorFactory.h \
 
417
        prnt/hpcups/Encapsulator.cpp prnt/hpcups/Encapsulator.h prnt/hpcups/Pcl3.cpp prnt/hpcups/Pcl3.h \
 
418
        prnt/hpcups/Pcl3Gui.cpp prnt/hpcups/Pcl3Gui.h prnt/hpcups/Pcl3Gui2.cpp prnt/hpcups/Pcl3Gui2.h \
 
419
        prnt/hpcups/LJMono.cpp prnt/hpcups/LJMono.h prnt/hpcups/LJColor.cpp prnt/hpcups/LJColor.h \
 
420
        prnt/hpcups/LJFastRaster.cpp prnt/hpcups/LJFastRaster.h prnt/hpcups/LJJetReady.cpp prnt/hpcups/LJJetReady.h \
 
421
prnt/hpcups/LJZjStream.cpp prnt/hpcups/LJZjStream.h \
 
422
        prnt/hpcups/LJZxStream.cpp prnt/hpcups/LJZxStream.h prnt/hpcups/Job.cpp prnt/hpcups/Job.h \
 
423
        prnt/hpcups/Pipeline.cpp prnt/hpcups/Pipeline.h prnt/hpcups/Processor.cpp prnt/hpcups/Processor.h \
 
424
        prnt/hpcups/RasterSender.cpp prnt/hpcups/RasterSender.h prnt/hpcups/ColorMatcher.cpp prnt/hpcups/ColorMatcher.h \
 
425
        prnt/hpcups/Halftoner.cpp prnt/hpcups/Halftoner.h prnt/hpcups/Scaler.cpp prnt/hpcups/Scaler.h prnt/hpcups/resources.h \
 
426
        prnt/hpcups/dj400ColorMaps.cpp prnt/hpcups/dj600ColorMaps.cpp prnt/hpcups/dj970ColorMaps.cpp prnt/hpcups/dj8xxColorMaps.cpp \
 
427
        prnt/hpcups/dj4100ColorMaps.cpp \
 
428
        prnt/hpcups/BreakTables.cpp prnt/hpcups/PrinterCommands.h prnt/hpcups/Utils.cpp prnt/hpcups/Utils.h \
 
429
        prnt/hpcups/SystemServices.cpp prnt/hpcups/SystemServices.h prnt/hpcups/CommonDefinitions.h prnt/hpcups/hpjbig_wrapper.h \
 
430
        prnt/hpcups/apPrintModes.h prnt/hpcups/dj400PrintModes.h prnt/hpcups/dj540PrintModes.h prnt/hpcups/dj600PrintModes.h \
 
431
        prnt/hpcups/dj630PrintModes.h prnt/hpcups/dj690PrintModes.h prnt/hpcups/dj850PrintModes.h prnt/hpcups/dj890PrintModes.h \
 
432
        prnt/hpcups/dj895PrintModes.h prnt/hpcups/dj8x5PrintModes.h prnt/hpcups/dj970PrintModes.h prnt/hpcups/Pcl3GuiPrintModes.h \
 
433
        prnt/hpcups/Pcl3PrintModes.h prnt/hpcups/ColorMaps.h \
 
434
        prnt/hpcups/QuickConnect.cpp prnt/hpcups/QuickConnect.h \
 
435
        prnt/hpcups/ModeJpeg.cpp prnt/hpcups/ModeJpeg.h \
 
436
        prnt/hpcups/jccolor.c prnt/hpcups/jinclude.h \
 
437
        prnt/hpcups/jdatadbf.c prnt/hpcups/jinclude.h \
 
438
        prnt/hpcups/Lidil.cpp prnt/hpcups/Lidil.h \
 
439
        prnt/hpcups/LidilCompress.cpp prnt/hpcups/LidilCompress.h \
 
440
        prnt/hpcups/LidilPrintModes.h prnt/hpcups/dj3320ColorMaps.cpp \
 
441
        prnt/hpcups/dj3600ColorMaps.cpp prnt/hpcups/dj3320PrintModes.h \
 
442
        prnt/hpcups/dj4100PrintModes.h
 
443
 
 
444
hpcups_CXXFLAGS = $(APDK_ENDIAN_FLAG)
 
445
hpcups_LDADD = -ljpeg -ldl -lcups -lcupsimage
 
446
#else
 
447
#hpcupsdir = $(cupsfilterdir)
 
448
#hpcups_PROGRAMS = hpcups
 
449
#hpcups_SOURCES = prnt/hpijs/hpcups.cpp prnt/hpijs/hpcups.h prnt/hpijs/services.cpp prnt/hpijs/services.h prnt/hpijs/hpiom.c prnt/hpijs/hpiom.h prnt/hpijs/bug.h prnt/hpijs/hpimage.cpp prnt/hpijs/hpimage.h
 
450
#hpcups_CXXFLAGS = $(libapdk_la_CXXFLAGS)
 
451
#hpcups_CFLAGS = $(libapdk_la_CFLAGS)
 
452
#if HPCUPS_ONLY_BUILD
 
453
#hpcups_LDADD = libapdk.la -ljpeg -ldl -lcups -lcupsimage
 
454
#else
 
455
#hpcups_LDADD = libapdk.la -ljpeg -ldl libhpip.la libhpmud.la $(DBUS_LIBS) -lcups -lcupsimage
 
456
#endif #HPCUPS_ONLY_BUILD
 
457
#endif # NEW_HPCUPS
 
458
if !HPCUPS_ONLY_BUILD
 
459
if FAX_BUILD
 
460
# hpcupsfax
 
461
hpcupsfaxdir = $(cupsfilterdir)
 
462
hpcupsfax_PROGRAMS = hpcupsfax
 
463
hpcupsfax_SOURCES = prnt/hpijs/hpcupsfax.cpp prnt/hpijs/hpcupsfax.h
 
464
hpcupsfax_LDADD = libhpip.la -lcups -lcupsimage
 
465
endif # FAX_BUILD
 
466
endif # HPCUPS ONLY
 
467
endif # HPCUPS_INSTALL
391
468
 
392
469
# PPDs
393
470
ppddir = $(hpppddir)
404
481
endif
405
482
if CUPS_DRV_INSTALL
406
483
cupsdrv2dir = $(drvdir)
407
 
dist_cupsdrv2_DATA = prnt/drv/hplip_media.defs
408
484
cupsdrv2_DATA = $(cups_drv)
409
485
endif
410
486
 
421
497
                  echo hpaio >>$(DESTDIR)/etc/sane.d/dll.conf ; \
422
498
           fi \
423
499
        fi
 
500
if FULL_BUILD
424
501
#          Create hp-xxx commands in bindir.
425
502
        $(mkinstalldirs) $(DESTDIR)$(bindir)
426
503
        for i in $(dist_cmd_SCRIPTS); do \
438
515
#
439
516
#       Make backend run as root.
440
517
#       chmod 700 $(DESTDIR)$(hpdir)/hp
441
 
endif # if HPLIP_BUILD
 
518
endif # FULL_BUILD
 
519
endif # HPLIP_BUILD
442
520
 
443
521
uninstall-hook:
444
522
if HPLIP_BUILD
452
530
        rm -f $(DESTDIR)$(hpfaxdir)/hpfax
453
531
endif
454
532
 
455
 
rpm_unleaded:
456
 
        epm -f rpm hpliplite UNLEADED=1 hplip.list
457
 
rpm_regular:
 
533
rpm:
 
534
if FULL_BUILD
458
535
        epm -f rpm hplipfull hplip.list
459
 
deb_unleaded:
460
 
        epm -f deb hpliplite UNLEADED=1 hplip.list
461
 
deb_regular:
 
536
endif
 
537
if LITE_BUILD
 
538
        epm -f rpm hpliplite hplip.list
 
539
endif
 
540
if HPCUPS_ONLY_BUILD
 
541
        epm -f rpm hpliphpcupsonly hplip.list
 
542
endif
 
543
if HPIJS_ONLY_BUILD
 
544
        epm -f rpm hpliphpijsonly hplip.list
 
545
endif
 
546
 
 
547
deb:
 
548
if FULL_BUILD
462
549
        epm -f deb hplipfull hplip.list
463
 
epm_unleaded:
464
 
        epm hpliplite UNLEADED=1 hplip.list
465
 
epm_regular:
466
 
        epm hplipfull hplip.list
 
550
endif
 
551
if LITE_BUILD
 
552
        epm -f deb hpliplite hplip.list
 
553
endif
 
554
if HPCUPS_ONLY_BUILD
 
555
        epm -f deb hpliphpcupsonly hplip.list
 
556
endif
 
557
if HPIJS_ONLY_BUILD
 
558
        epm -f deb hpliphpijsonly hplip.list
 
559
endif