1# Copyright (C) 2001-2019 Artifex Software, Inc.
2# All Rights Reserved.
3#
4# This software is provided AS-IS with no warranty, either express or
5# implied.
6#
7# This software is distributed under license and may not be copied,
8# modified or distributed except as expressly authorized under the terms
9# of the license contained in the file LICENSE in this distribution.
10#
11# Refer to licensing information at http://www.artifex.com or contact
12# Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
13# CA 94945, U.S.A., +1(415)492-9861, for further information.
14#
15
16# makefile for Luratech ldf_jb2 library code.
17# Users of this makefile must define the following:
18#       SHARE_JBIG2 - whether to compile in or link to the library
19#       JBIG2SRCDIR - the library source directory
20#
21# gs.mak and friends define the following:
22#       JBIG2OBJDIR - the output obj directory
23#       JBIG2GENDIR - generated (.dev) file directory
24#       LDF_JB2I_ - include path for the library
25#       JB2CF_ - cflags for building the library
26#
27# We define the ldf_jb2.dev target and its dependencies
28#
29# This partial makefile compiles the ldf_jb2 library for use in
30# Ghostscript.
31
32LDF_JB2_MAK=$(GLSRC)ldf_jb2.mak $(TOP_MAKEFILES)
33
34LDF_JB2_SRC=$(JBIG2SRCDIR)$(D)
35LDF_JB2_GEN=$(JBIG2OBJDIR)$(D)
36LDF_JB2_OBJ=$(JBIG2OBJDIR)$(D)
37
38# paths to source directories
39LDF_JB2_COMMON=$(JBIG2SRCDIR)$(D)source$(D)common$(D)
40LDF_JB2_COMPRESS=$(JBIG2SRCDIR)$(D)source$(D)compress$(D)
41
42
43# source files to build from the CSDK source
44
45ldf_jb2_common_OBJS = \
46	$(LDF_JB2_OBJ)jb2_adt_cache.$(OBJ)		\
47	$(LDF_JB2_OBJ)jb2_adt_context_buffer.$(OBJ)		\
48	$(LDF_JB2_OBJ)jb2_adt_context_decoder.$(OBJ)		\
49	$(LDF_JB2_OBJ)jb2_adt_context_ref_buffer.$(OBJ)		\
50	$(LDF_JB2_OBJ)jb2_adt_context_ref_decoder.$(OBJ)		\
51	$(LDF_JB2_OBJ)jb2_adt_decoder_collective_bitmap.$(OBJ)		\
52	$(LDF_JB2_OBJ)jb2_adt_decoder_generic_region.$(OBJ)		\
53	$(LDF_JB2_OBJ)jb2_adt_decoder_halftone_region.$(OBJ)		\
54	$(LDF_JB2_OBJ)jb2_adt_decoder_pattern_dict.$(OBJ)		\
55	$(LDF_JB2_OBJ)jb2_adt_decoder_symbol_dict.$(OBJ)		\
56	$(LDF_JB2_OBJ)jb2_adt_decoder_text_region.$(OBJ)		\
57	$(LDF_JB2_OBJ)jb2_adt_external_cache.$(OBJ)		\
58	$(LDF_JB2_OBJ)jb2_adt_file.$(OBJ)		\
59	$(LDF_JB2_OBJ)jb2_adt_file_extras.$(OBJ)		\
60	$(LDF_JB2_OBJ)jb2_adt_handle_document.$(OBJ)		\
61	$(LDF_JB2_OBJ)jb2_adt_huffman_decoder.$(OBJ)		\
62	$(LDF_JB2_OBJ)jb2_adt_huffman_table.$(OBJ)		\
63	$(LDF_JB2_OBJ)jb2_adt_huffman_table_standard.$(OBJ)		\
64	$(LDF_JB2_OBJ)jb2_adt_huffman_table_symbol.$(OBJ)		\
65	$(LDF_JB2_OBJ)jb2_adt_huffman_table_user_defined.$(OBJ)		\
66	$(LDF_JB2_OBJ)jb2_adt_huffman_tree.$(OBJ)		\
67	$(LDF_JB2_OBJ)jb2_adt_location.$(OBJ)		\
68	$(LDF_JB2_OBJ)jb2_adt_memory.$(OBJ)		\
69	$(LDF_JB2_OBJ)jb2_adt_message.$(OBJ)		\
70	$(LDF_JB2_OBJ)jb2_adt_mmr_decoder.$(OBJ)		\
71	$(LDF_JB2_OBJ)jb2_adt_mmr_tables.$(OBJ)		\
72	$(LDF_JB2_OBJ)jb2_adt_mq_decoder.$(OBJ)		\
73	$(LDF_JB2_OBJ)jb2_adt_mq_state.$(OBJ)		\
74	$(LDF_JB2_OBJ)jb2_adt_pattern_dict.$(OBJ)		\
75	$(LDF_JB2_OBJ)jb2_adt_pdf_file.$(OBJ)		\
76	$(LDF_JB2_OBJ)jb2_adt_pdf_stream.$(OBJ)		\
77	$(LDF_JB2_OBJ)jb2_adt_props_decompress.$(OBJ)		\
78	$(LDF_JB2_OBJ)jb2_adt_read_bit_buffer.$(OBJ)		\
79	$(LDF_JB2_OBJ)jb2_adt_read_data.$(OBJ)		\
80	$(LDF_JB2_OBJ)jb2_adt_render_common.$(OBJ)		\
81	$(LDF_JB2_OBJ)jb2_adt_render_generic_region.$(OBJ)		\
82	$(LDF_JB2_OBJ)jb2_adt_render_halftone_region.$(OBJ)		\
83	$(LDF_JB2_OBJ)jb2_adt_render_text_region.$(OBJ)		\
84	$(LDF_JB2_OBJ)jb2_adt_segment.$(OBJ)		\
85	$(LDF_JB2_OBJ)jb2_adt_segment_array.$(OBJ)		\
86	$(LDF_JB2_OBJ)jb2_adt_segment_end_of_stripe.$(OBJ)		\
87	$(LDF_JB2_OBJ)jb2_adt_segment_generic_region.$(OBJ)		\
88	$(LDF_JB2_OBJ)jb2_adt_segment_halftone_region.$(OBJ)		\
89	$(LDF_JB2_OBJ)jb2_adt_segment_page_info.$(OBJ)		\
90	$(LDF_JB2_OBJ)jb2_adt_segment_pattern_dict.$(OBJ)		\
91	$(LDF_JB2_OBJ)jb2_adt_segment_region.$(OBJ)		\
92	$(LDF_JB2_OBJ)jb2_adt_segment_symbol_dict.$(OBJ)		\
93	$(LDF_JB2_OBJ)jb2_adt_segment_table.$(OBJ)		\
94	$(LDF_JB2_OBJ)jb2_adt_segment_text_region.$(OBJ)		\
95	$(LDF_JB2_OBJ)jb2_adt_segment_types.$(OBJ)		\
96	$(LDF_JB2_OBJ)jb2_adt_symbol.$(OBJ)		\
97	$(LDF_JB2_OBJ)jb2_adt_symbol_dict.$(OBJ)		\
98	$(LDF_JB2_OBJ)jb2_adt_symbol_instance.$(OBJ)		\
99	$(LDF_JB2_OBJ)jb2_adt_write_bits.$(OBJ)		\
100	$(LDF_JB2_OBJ)jb2_adt_write_data.$(OBJ)		\
101	$(LDF_JB2_OBJ)jb2_adt_write_pdf.$(OBJ)		\
102	$(LDF_JB2_OBJ)jb2_common.$(OBJ)		\
103	$(LDF_JB2_OBJ)jb2_license_dummy.$(OBJ)
104
105ldf_jb2_compress_OBJS = \
106	$(LDF_JB2_OBJ)jb2_adt_component.$(OBJ)		\
107	$(LDF_JB2_OBJ)jb2_adt_component_class.$(OBJ)		\
108	$(LDF_JB2_OBJ)jb2_adt_component_group.$(OBJ)		\
109	$(LDF_JB2_OBJ)jb2_adt_component_match.$(OBJ)		\
110	$(LDF_JB2_OBJ)jb2_adt_context_encoder.$(OBJ)		\
111	$(LDF_JB2_OBJ)jb2_adt_context_ref_encoder.$(OBJ)		\
112	$(LDF_JB2_OBJ)jb2_adt_encoder_generic_region.$(OBJ)		\
113	$(LDF_JB2_OBJ)jb2_adt_encoder_symbol_dict.$(OBJ)		\
114	$(LDF_JB2_OBJ)jb2_adt_encoder_text_region.$(OBJ)		\
115	$(LDF_JB2_OBJ)jb2_adt_handle_compress.$(OBJ)		\
116	$(LDF_JB2_OBJ)jb2_adt_huffman_encoder.$(OBJ)		\
117	$(LDF_JB2_OBJ)jb2_adt_mmr_encoder.$(OBJ)		\
118	$(LDF_JB2_OBJ)jb2_adt_mq_encoder.$(OBJ)		\
119	$(LDF_JB2_OBJ)jb2_adt_props_compress.$(OBJ)		\
120	$(LDF_JB2_OBJ)jb2_adt_run_array.$(OBJ)		\
121	$(LDF_JB2_OBJ)jb2_adt_stack.$(OBJ)		\
122	$(LDF_JB2_OBJ)jb2_adt_stripe_clean_up.$(OBJ)		\
123	$(LDF_JB2_OBJ)jb2_adt_stripe_encoder.$(OBJ)		\
124	$(LDF_JB2_OBJ)jb2_adt_stripe_half_tone.$(OBJ)		\
125	$(LDF_JB2_OBJ)jb2_adt_stripe_preprocessing.$(OBJ)		\
126	$(LDF_JB2_OBJ)jb2_adt_stripe_text.$(OBJ)		\
127	$(LDF_JB2_OBJ)jb2_adt_symbol_unify.$(OBJ)
128
129ldf_jb2_common_HDRS = \
130	$(LDF_JB2_COMMON)jb2_adt_cache.h		\
131	$(LDF_JB2_COMMON)jb2_adt_context_buffer.h		\
132	$(LDF_JB2_COMMON)jb2_adt_context_decoder.h		\
133	$(LDF_JB2_COMMON)jb2_adt_context_ref_buffer.h		\
134	$(LDF_JB2_COMMON)jb2_adt_context_ref_decoder.h		\
135	$(LDF_JB2_COMMON)jb2_adt_decoder_collective_bitmap.h		\
136	$(LDF_JB2_COMMON)jb2_adt_decoder_generic_region.h		\
137	$(LDF_JB2_COMMON)jb2_adt_decoder_halftone_region.h		\
138	$(LDF_JB2_COMMON)jb2_adt_decoder_pattern_dict.h		\
139	$(LDF_JB2_COMMON)jb2_adt_decoder_symbol_dict.h		\
140	$(LDF_JB2_COMMON)jb2_adt_decoder_text_region.h		\
141	$(LDF_JB2_COMMON)jb2_adt_external_cache.h		\
142	$(LDF_JB2_COMMON)jb2_adt_file.h		\
143	$(LDF_JB2_COMMON)jb2_adt_file_extras.h		\
144	$(LDF_JB2_COMMON)jb2_adt_huffman_decoder.h		\
145	$(LDF_JB2_COMMON)jb2_adt_huffman_table.h		\
146	$(LDF_JB2_COMMON)jb2_adt_huffman_table_entry.h		\
147	$(LDF_JB2_COMMON)jb2_adt_huffman_table_standard.h		\
148	$(LDF_JB2_COMMON)jb2_adt_huffman_table_symbol.h		\
149	$(LDF_JB2_COMMON)jb2_adt_huffman_table_user_defined.h		\
150	$(LDF_JB2_COMMON)jb2_adt_huffman_tree.h		\
151	$(LDF_JB2_COMMON)jb2_adt_location.h		\
152	$(LDF_JB2_COMMON)jb2_adt_memory.h		\
153	$(LDF_JB2_COMMON)jb2_adt_message.h		\
154	$(LDF_JB2_COMMON)jb2_adt_mmr_decoder.h		\
155	$(LDF_JB2_COMMON)jb2_adt_mmr_tables.h		\
156	$(LDF_JB2_COMMON)jb2_adt_mq_decoder.h		\
157	$(LDF_JB2_COMMON)jb2_adt_mq_ids.h		\
158	$(LDF_JB2_COMMON)jb2_adt_mq_state.h		\
159	$(LDF_JB2_COMMON)jb2_adt_pattern_dict.h		\
160	$(LDF_JB2_COMMON)jb2_adt_pdf_file.h		\
161	$(LDF_JB2_COMMON)jb2_adt_pdf_stream.h		\
162	$(LDF_JB2_COMMON)jb2_adt_props_decompress.h		\
163	$(LDF_JB2_COMMON)jb2_adt_read_bit_buffer.h		\
164	$(LDF_JB2_COMMON)jb2_adt_read_data.h		\
165	$(LDF_JB2_COMMON)jb2_adt_render_common.h		\
166	$(LDF_JB2_COMMON)jb2_adt_render_generic_region.h		\
167	$(LDF_JB2_COMMON)jb2_adt_render_halftone_region.h		\
168	$(LDF_JB2_COMMON)jb2_adt_render_text_region.h		\
169	$(LDF_JB2_COMMON)jb2_adt_segment.h		\
170	$(LDF_JB2_COMMON)jb2_adt_segment_array.h		\
171	$(LDF_JB2_COMMON)jb2_adt_segment_end_of_file.h		\
172	$(LDF_JB2_COMMON)jb2_adt_segment_end_of_page.h		\
173	$(LDF_JB2_COMMON)jb2_adt_segment_end_of_stripe.h		\
174	$(LDF_JB2_COMMON)jb2_adt_segment_generic_region.h		\
175	$(LDF_JB2_COMMON)jb2_adt_segment_halftone_region.h		\
176	$(LDF_JB2_COMMON)jb2_adt_segment_page_info.h		\
177	$(LDF_JB2_COMMON)jb2_adt_segment_pattern_dict.h		\
178	$(LDF_JB2_COMMON)jb2_adt_segment_region.h		\
179	$(LDF_JB2_COMMON)jb2_adt_segment_symbol_dict.h		\
180	$(LDF_JB2_COMMON)jb2_adt_segment_table.h		\
181	$(LDF_JB2_COMMON)jb2_adt_segment_text_region.h		\
182	$(LDF_JB2_COMMON)jb2_adt_segment_types.h		\
183	$(LDF_JB2_COMMON)jb2_adt_symbol.h		\
184	$(LDF_JB2_COMMON)jb2_adt_symbol_array.h		\
185	$(LDF_JB2_COMMON)jb2_adt_symbol_dict.h		\
186	$(LDF_JB2_COMMON)jb2_adt_symbol_instance.h		\
187	$(LDF_JB2_COMMON)jb2_adt_symbol_instance_array.h		\
188	$(LDF_JB2_COMMON)jb2_adt_write_bits.h		\
189	$(LDF_JB2_COMMON)jb2_adt_write_data.h		\
190	$(LDF_JB2_COMMON)jb2_adt_write_pdf.h		\
191	$(LDF_JB2_COMMON)jb2_common.h		\
192	$(LDF_JB2_COMMON)jb2_defines.h		\
193	$(LDF_JB2_COMMON)jb2_license.h
194
195ldf_jb2_compress_HDRS = \
196	$(LDF_JB2_COMPRESS)jb2_adt_run_array.h		\
197	$(LDF_JB2_COMPRESS)jb2_adt_encoder_text_region.h		\
198	$(LDF_JB2_COMPRESS)jb2_adt_context_ref_encoder.h		\
199	$(LDF_JB2_COMPRESS)jb2_adt_encoder_generic_region.h		\
200	$(LDF_JB2_COMPRESS)jb2_adt_props_compress.h		\
201	$(LDF_JB2_COMPRESS)jb2_adt_component_match.h		\
202	$(LDF_JB2_COMPRESS)jb2_adt_symbol_unify.h		\
203	$(LDF_JB2_COMPRESS)jb2_adt_huffman_encoder.h		\
204	$(LDF_JB2_COMPRESS)jb2_adt_stripe_half_tone.h		\
205	$(LDF_JB2_COMPRESS)jb2_adt_component.h		\
206	$(LDF_JB2_COMPRESS)jb2_adt_stripe_clean_up.h		\
207	$(LDF_JB2_COMPRESS)jb2_adt_run.h		\
208	$(LDF_JB2_COMPRESS)jb2_adt_stripe_text.h		\
209	$(LDF_JB2_COMPRESS)jb2_adt_stack.h		\
210	$(LDF_JB2_COMPRESS)jb2_adt_component_group.h		\
211	$(LDF_JB2_COMPRESS)jb2_adt_encoder_symbol_dict.h		\
212	$(LDF_JB2_COMPRESS)jb2_adt_context_encoder.h		\
213	$(LDF_JB2_COMPRESS)jb2_adt_component_array.h		\
214	$(LDF_JB2_COMPRESS)jb2_adt_mq_encoder.h		\
215	$(LDF_JB2_COMPRESS)jb2_adt_mmr_encoder.h		\
216	$(LDF_JB2_COMPRESS)jb2_adt_stripe_preprocessing.h		\
217	$(LDF_JB2_COMPRESS)jb2_adt_component_class.h		\
218	$(LDF_JB2_COMPRESS)jb2_adt_stripe_encoder.h
219
220
221ldf_jb2_OBJS=$(ldf_jb2_common_OBJS) $(ldf_jb2_compress_OBJS)
222ldf_jb2_HDRS=$(ldf_jb2_common_HDRS) $(ldf_jb2_compress_HDRS)
223
224# switch in the selected library .dev
225$(LDF_JB2_GEN)ldf_jb2.dev : $(LDF_JB2_GEN)ldf_jb2_$(SHARE_JBIG2).dev \
226 $(LDF_JB2_MAK) $(MAKEDIRS)
227	$(CP_) $(LDF_JB2_GEN)ldf_jb2_$(SHARE_JBIG2).dev $(LDF_JB2_GEN)ldf_jb2.dev
228
229# external link .dev
230$(LDF_JB2_GEN)ldf_jb2_1.dev : $(ECHOGS_XE) \
231 $(LDF_JB2_MAK) $(MAKEDIRS)
232	$(SETMOD) $(LDF_JB2_GEN)ldf_jb2_1 -lib ldf_jb2
233
234# compile our own .dev
235$(LDF_JB2_GEN)ldf_jb2_0.dev : $(ECHOGS_XE) $(ldf_jb2_OBJS) \
236 $(LDF_JB2_MAK) $(MAKEDIRS)
237	$(SETMOD) $(LDF_JB2_GEN)ldf_jb2_0 $(ldf_jb2_common_OBJS)
238	$(ADDMOD) $(LDF_JB2_GEN)ldf_jb2_0 $(ldf_jb2_compress_OBJS)
239
240# define our specific compiler
241LDF_JB2_CC=$(CC_) $(I_)$(LDF_JB2I_) $(II)$(LDF_JB2_COMMON) $(II)$(LDF_JB2_COMPRESS)$(_I) $(JB2CF_)
242LDF_JB2_O=$(O_)$(LDF_JB2_OBJ)
243
244LDF_JB2_DEP=$(AK) $(LDF_JB2_MAK) $(MAKEDIRS)
245
246
247# explicit rules for building each source file
248# for simplicity we have every source file depend on all headers
249
250$(LDF_JB2_OBJ)jb2_adt_cache.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_cache.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
251	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_cache.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_cache.c
252
253$(LDF_JB2_OBJ)jb2_adt_context_buffer.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_context_buffer.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
254	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_context_buffer.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_context_buffer.c
255
256$(LDF_JB2_OBJ)jb2_adt_context_decoder.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_context_decoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
257	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_context_decoder.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_context_decoder.c
258
259$(LDF_JB2_OBJ)jb2_adt_context_ref_buffer.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_context_ref_buffer.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
260	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_context_ref_buffer.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_context_ref_buffer.c
261
262$(LDF_JB2_OBJ)jb2_adt_context_ref_decoder.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_context_ref_decoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
263	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_context_ref_decoder.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_context_ref_decoder.c
264
265$(LDF_JB2_OBJ)jb2_adt_decoder_collective_bitmap.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_decoder_collective_bitmap.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
266	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_decoder_collective_bitmap.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_decoder_collective_bitmap.c
267
268$(LDF_JB2_OBJ)jb2_adt_decoder_generic_region.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_decoder_generic_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
269	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_decoder_generic_region.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_decoder_generic_region.c
270
271$(LDF_JB2_OBJ)jb2_adt_decoder_halftone_region.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_decoder_halftone_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
272	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_decoder_halftone_region.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_decoder_halftone_region.c
273
274$(LDF_JB2_OBJ)jb2_adt_decoder_pattern_dict.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_decoder_pattern_dict.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
275	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_decoder_pattern_dict.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_decoder_pattern_dict.c
276
277$(LDF_JB2_OBJ)jb2_adt_decoder_symbol_dict.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_decoder_symbol_dict.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
278	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_decoder_symbol_dict.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_decoder_symbol_dict.c
279
280$(LDF_JB2_OBJ)jb2_adt_decoder_text_region.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_decoder_text_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
281	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_decoder_text_region.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_decoder_text_region.c
282
283$(LDF_JB2_OBJ)jb2_adt_external_cache.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_external_cache.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
284	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_external_cache.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_external_cache.c
285
286$(LDF_JB2_OBJ)jb2_adt_file.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_file.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
287	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_file.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_file.c
288
289$(LDF_JB2_OBJ)jb2_adt_file_extras.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_file_extras.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
290	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_file_extras.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_file_extras.c
291
292$(LDF_JB2_OBJ)jb2_adt_handle_document.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_handle_document.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
293	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_handle_document.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_handle_document.c
294
295$(LDF_JB2_OBJ)jb2_adt_huffman_decoder.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_huffman_decoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
296	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_huffman_decoder.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_huffman_decoder.c
297
298$(LDF_JB2_OBJ)jb2_adt_huffman_table.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_huffman_table.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
299	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_huffman_table.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_huffman_table.c
300
301$(LDF_JB2_OBJ)jb2_adt_huffman_table_standard.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_huffman_table_standard.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
302	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_huffman_table_standard.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_huffman_table_standard.c
303
304$(LDF_JB2_OBJ)jb2_adt_huffman_table_symbol.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_huffman_table_symbol.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
305	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_huffman_table_symbol.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_huffman_table_symbol.c
306
307$(LDF_JB2_OBJ)jb2_adt_huffman_table_user_defined.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_huffman_table_user_defined.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
308	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_huffman_table_user_defined.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_huffman_table_user_defined.c
309
310$(LDF_JB2_OBJ)jb2_adt_huffman_tree.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_huffman_tree.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
311	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_huffman_tree.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_huffman_tree.c
312
313$(LDF_JB2_OBJ)jb2_adt_location.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_location.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
314	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_location.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_location.c
315
316$(LDF_JB2_OBJ)jb2_adt_memory.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_memory.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
317	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_memory.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_memory.c
318
319$(LDF_JB2_OBJ)jb2_adt_message.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_message.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
320	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_message.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_message.c
321
322$(LDF_JB2_OBJ)jb2_adt_mmr_decoder.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_mmr_decoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
323	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_mmr_decoder.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_mmr_decoder.c
324
325$(LDF_JB2_OBJ)jb2_adt_mmr_tables.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_mmr_tables.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
326	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_mmr_tables.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_mmr_tables.c
327
328$(LDF_JB2_OBJ)jb2_adt_mq_decoder.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_mq_decoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
329	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_mq_decoder.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_mq_decoder.c
330
331$(LDF_JB2_OBJ)jb2_adt_mq_state.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_mq_state.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
332	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_mq_state.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_mq_state.c
333
334$(LDF_JB2_OBJ)jb2_adt_pattern_dict.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_pattern_dict.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
335	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_pattern_dict.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_pattern_dict.c
336
337$(LDF_JB2_OBJ)jb2_adt_pdf_file.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_pdf_file.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
338	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_pdf_file.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_pdf_file.c
339
340$(LDF_JB2_OBJ)jb2_adt_pdf_stream.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_pdf_stream.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
341	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_pdf_stream.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_pdf_stream.c
342
343$(LDF_JB2_OBJ)jb2_adt_props_decompress.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_props_decompress.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
344	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_props_decompress.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_props_decompress.c
345
346$(LDF_JB2_OBJ)jb2_adt_read_bit_buffer.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_read_bit_buffer.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
347	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_read_bit_buffer.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_read_bit_buffer.c
348
349$(LDF_JB2_OBJ)jb2_adt_read_data.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_read_data.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
350	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_read_data.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_read_data.c
351
352$(LDF_JB2_OBJ)jb2_adt_render_common.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_render_common.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
353	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_render_common.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_render_common.c
354
355$(LDF_JB2_OBJ)jb2_adt_render_generic_region.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_render_generic_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
356	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_render_generic_region.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_render_generic_region.c
357
358$(LDF_JB2_OBJ)jb2_adt_render_halftone_region.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_render_halftone_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
359	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_render_halftone_region.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_render_halftone_region.c
360
361$(LDF_JB2_OBJ)jb2_adt_render_text_region.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_render_text_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
362	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_render_text_region.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_render_text_region.c
363
364$(LDF_JB2_OBJ)jb2_adt_segment.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
365	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment.c
366
367$(LDF_JB2_OBJ)jb2_adt_segment_array.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_array.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
368	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_array.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_array.c
369
370$(LDF_JB2_OBJ)jb2_adt_segment_end_of_file.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_end_of_file.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
371	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_end_of_file.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_end_of_file.c
372
373$(LDF_JB2_OBJ)jb2_adt_segment_end_of_page.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_end_of_page.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
374	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_end_of_page.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_end_of_page.c
375
376$(LDF_JB2_OBJ)jb2_adt_segment_end_of_stripe.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_end_of_stripe.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
377	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_end_of_stripe.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_end_of_stripe.c
378
379$(LDF_JB2_OBJ)jb2_adt_segment_generic_region.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_generic_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
380	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_generic_region.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_generic_region.c
381
382$(LDF_JB2_OBJ)jb2_adt_segment_halftone_region.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_halftone_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
383	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_halftone_region.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_halftone_region.c
384
385$(LDF_JB2_OBJ)jb2_adt_segment_page_info.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_page_info.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
386	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_page_info.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_page_info.c
387
388$(LDF_JB2_OBJ)jb2_adt_segment_pattern_dict.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_pattern_dict.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
389	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_pattern_dict.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_pattern_dict.c
390
391$(LDF_JB2_OBJ)jb2_adt_segment_region.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
392	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_region.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_region.c
393
394$(LDF_JB2_OBJ)jb2_adt_segment_symbol_dict.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_symbol_dict.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
395	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_symbol_dict.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_symbol_dict.c
396
397$(LDF_JB2_OBJ)jb2_adt_segment_table.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_table.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
398	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_table.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_table.c
399
400$(LDF_JB2_OBJ)jb2_adt_segment_text_region.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_text_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
401	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_text_region.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_text_region.c
402
403$(LDF_JB2_OBJ)jb2_adt_segment_types.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_segment_types.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
404	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_segment_types.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_segment_types.c
405
406$(LDF_JB2_OBJ)jb2_adt_symbol.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_symbol.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
407	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_symbol.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_symbol.c
408
409$(LDF_JB2_OBJ)jb2_adt_symbol_dict.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_symbol_dict.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
410	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_symbol_dict.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_symbol_dict.c
411
412$(LDF_JB2_OBJ)jb2_adt_symbol_instance.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_symbol_instance.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
413	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_symbol_instance.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_symbol_instance.c
414
415$(LDF_JB2_OBJ)jb2_adt_write_bits.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_write_bits.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
416	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_write_bits.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_write_bits.c
417
418$(LDF_JB2_OBJ)jb2_adt_write_data.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_write_data.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
419	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_write_data.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_write_data.c
420
421$(LDF_JB2_OBJ)jb2_adt_write_pdf.$(OBJ) : $(LDF_JB2_COMMON)jb2_adt_write_pdf.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
422	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_write_pdf.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_adt_write_pdf.c
423
424$(LDF_JB2_OBJ)jb2_common.$(OBJ) : $(LDF_JB2_COMMON)jb2_common.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
425	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_common.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_common.c
426
427$(LDF_JB2_OBJ)jb2_license_dummy.$(OBJ) : $(LDF_JB2_COMMON)jb2_license_dummy.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
428	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_license_dummy.$(OBJ) $(C_) $(LDF_JB2_COMMON)jb2_license_dummy.c
429
430$(LDF_JB2_OBJ)jb2_adt_component.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_component.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
431	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_component.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_component.c
432
433$(LDF_JB2_OBJ)jb2_adt_component_class.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_component_class.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
434	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_component_class.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_component_class.c
435
436$(LDF_JB2_OBJ)jb2_adt_component_group.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_component_group.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
437	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_component_group.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_component_group.c
438
439$(LDF_JB2_OBJ)jb2_adt_component_match.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_component_match.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
440	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_component_match.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_component_match.c
441
442$(LDF_JB2_OBJ)jb2_adt_context_encoder.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_context_encoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
443	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_context_encoder.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_context_encoder.c
444
445$(LDF_JB2_OBJ)jb2_adt_context_ref_encoder.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_context_ref_encoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
446	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_context_ref_encoder.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_context_ref_encoder.c
447
448$(LDF_JB2_OBJ)jb2_adt_encoder_generic_region.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_encoder_generic_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
449	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_encoder_generic_region.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_encoder_generic_region.c
450
451$(LDF_JB2_OBJ)jb2_adt_encoder_symbol_dict.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_encoder_symbol_dict.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
452	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_encoder_symbol_dict.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_encoder_symbol_dict.c
453
454$(LDF_JB2_OBJ)jb2_adt_encoder_text_region.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_encoder_text_region.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
455	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_encoder_text_region.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_encoder_text_region.c
456
457$(LDF_JB2_OBJ)jb2_adt_handle_compress.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_handle_compress.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
458	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_handle_compress.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_handle_compress.c
459
460$(LDF_JB2_OBJ)jb2_adt_huffman_encoder.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_huffman_encoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
461	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_huffman_encoder.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_huffman_encoder.c
462
463$(LDF_JB2_OBJ)jb2_adt_mmr_encoder.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_mmr_encoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
464	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_mmr_encoder.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_mmr_encoder.c
465
466$(LDF_JB2_OBJ)jb2_adt_mq_encoder.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_mq_encoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
467	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_mq_encoder.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_mq_encoder.c
468
469$(LDF_JB2_OBJ)jb2_adt_props_compress.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_props_compress.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
470	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_props_compress.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_props_compress.c
471
472$(LDF_JB2_OBJ)jb2_adt_run_array.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_run_array.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
473	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_run_array.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_run_array.c
474
475$(LDF_JB2_OBJ)jb2_adt_stack.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_stack.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
476	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_stack.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_stack.c
477
478$(LDF_JB2_OBJ)jb2_adt_stripe_clean_up.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_stripe_clean_up.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
479	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_stripe_clean_up.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_stripe_clean_up.c
480
481$(LDF_JB2_OBJ)jb2_adt_stripe_encoder.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_stripe_encoder.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
482	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_stripe_encoder.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_stripe_encoder.c
483
484$(LDF_JB2_OBJ)jb2_adt_stripe_half_tone.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_stripe_half_tone.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
485	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_stripe_half_tone.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_stripe_half_tone.c
486
487$(LDF_JB2_OBJ)jb2_adt_stripe_preprocessing.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_stripe_preprocessing.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
488	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_stripe_preprocessing.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_stripe_preprocessing.c
489
490$(LDF_JB2_OBJ)jb2_adt_stripe_text.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_stripe_text.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
491	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_stripe_text.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_stripe_text.c
492
493$(LDF_JB2_OBJ)jb2_adt_symbol_unify.$(OBJ) : $(LDF_JB2_COMPRESS)jb2_adt_symbol_unify.c $(ldf_jb2_HDRS) $(LDF_JB2_DEP)
494	$(LDF_JB2_CC) $(LDF_JB2_O)jb2_adt_symbol_unify.$(OBJ) $(C_) $(LDF_JB2_COMPRESS)jb2_adt_symbol_unify.c
495
496
497# end of file
498