dtinfo: link proper localized (utf8) dirs
[oweals/cde.git] / cde / programs / dtinfo / dtinfogen / infolib / etc / Imakefile
1 XCOMM $TOG: Imakefile /main/27 1997/09/05 11:29:30 samborn $
2
3 DEPEND_DEFINES = $(DEPENDDEFINES)
4 CXXEXTRA_INCLUDES = -DEXPAND_TEMPLATES
5
6 NormalCplusplusObjectRule()
7
8 #ifdef RegenParserFiles
9 XCOMM lex flags
10 LFLAGS=-Cf -L -8 -s 
11 YFLAGS=-d
12 #endif
13 #ifdef DoLicenseManagement
14 LIC_FLAGS=-DLICENSE_MANAGEMENT
15 LIC_INCLUDES=$(LICENSE_L_INCLUDES) $(LICENSE_F_INCLUDES)
16 LIC_LIBS=$(LICENSE_L_LIBS)
17 #endif
18
19 #ifdef UseRWClasses
20 XCOMM make rogue into a defined item in site.def
21 INCLUDES=-I/VOB/olias/control/rogue 
22 ROGUE_LIBS=$(RW_LIBDIR) $(RW_LIB)
23 #endif
24
25 INCLUDES=$(CXXDEPENDINCLUDES) $(MMDB_INCLUDES) $(EXCEPTIONS_INCLUDES) \
26          $(MISC_INCLUDES) $(GLOBAL_INCLUDES) $(DBUG_INCLUDES) \
27          $(COMMON_CLASS_INCLUDES) $(LIC_INCLUDES)
28
29
30  
31 MMDB_DIR=../../../mmdb
32
33 #ifdef AIXArchitecture
34
35 API_OBJS = \
36         $(MMDB_DIR)/api/base.o                  $(MMDB_DIR)/api/info_base.o \
37         $(MMDB_DIR)/api/info_lib.o                      $(MMDB_DIR)/api/smart_ptr.o \
38         $(MMDB_DIR)/api/transaction.o           $(MMDB_DIR)/api/utility.o
39
40 BTREE_OBJS = \
41         $(MMDB_DIR)/btree/mmdb_btree.o
42
43 #if !defined(AIXArchitecture)
44 EXTRA_BTREE_BERKELEY_OBJS = $(MMDB_DIR)/btree_berkeley/memmove.o
45 #endif
46
47 BTREE_BERKELEY_OBJS = \
48         $(MMDB_DIR)/btree_berkeley/bt_close.o   $(MMDB_DIR)/btree_berkeley/bt_conv.o \
49         $(MMDB_DIR)/btree_berkeley/bt_debug.o   $(MMDB_DIR)/btree_berkeley/bt_delete.o \
50         $(MMDB_DIR)/btree_berkeley/bt_get.o             $(MMDB_DIR)/btree_berkeley/bt_open.o \
51         $(MMDB_DIR)/btree_berkeley/bt_overflow.o        $(MMDB_DIR)/btree_berkeley/bt_page.o \
52         $(MMDB_DIR)/btree_berkeley/bt_put.o             $(MMDB_DIR)/btree_berkeley/bt_search.o \
53         $(MMDB_DIR)/btree_berkeley/bt_seq.o             $(MMDB_DIR)/btree_berkeley/bt_split.o \
54         $(MMDB_DIR)/btree_berkeley/bt_stack.o   $(MMDB_DIR)/btree_berkeley/bt_utils.o \
55         $(MMDB_DIR)/btree_berkeley/mktemp.o             $(MMDB_DIR)/btree_berkeley/realloc.o \
56         $(MMDB_DIR)/btree_berkeley/snprintf.o   $(EXTRA_BTREE_BERKELEY_OBJS) \
57         $(MMDB_DIR)/btree_berkeley/mpool.o              $(MMDB_DIR)/btree_berkeley/db.o
58
59 COMPRESSION_OBJS = \
60         $(MMDB_DIR)/compression/abs_agent.o             $(MMDB_DIR)/compression/zip.o \
61         $(MMDB_DIR)/compression/huffman.o               $(MMDB_DIR)/compression/trie.o \
62         $(MMDB_DIR)/compression/code.o          $(MMDB_DIR)/compression/lzss.o \
63         $(MMDB_DIR)/compression/sgml.o          $(MMDB_DIR)/compression/ps.o
64
65 DISKHASH_OBJS = \
66         $(MMDB_DIR)/diskhash/disk_bucket.o              $(MMDB_DIR)/diskhash/bucket_array.o \
67         $(MMDB_DIR)/diskhash/disk_hash.o
68
69 DSTR_OBJS = \
70         $(MMDB_DIR)/dstr/set.o                  $(MMDB_DIR)/dstr/bset.o \
71         $(MMDB_DIR)/dstr/slist.o                        $(MMDB_DIR)/dstr/dlist_cell.o \
72         $(MMDB_DIR)/dstr/dlist.o                        $(MMDB_DIR)/dstr/heap.o \
73         $(MMDB_DIR)/dstr/void_ptr_array.o               $(MMDB_DIR)/dstr/void_ptr_stack.o \
74         $(MMDB_DIR)/dstr/memory_pool.o          $(MMDB_DIR)/dstr/dstr_test.o \
75         $(MMDB_DIR)/dstr/index_agent.o          $(MMDB_DIR)/dstr/token_stack.o \
76         $(MMDB_DIR)/dstr/slist_char_ptr_cell.o
77
78 DTI_EXCS_OBJS = \
79         $(MMDB_DIR)/dti_excs/Jump_Environment.o $(MMDB_DIR)/dti_excs/Exceptions.o \
80         $(MMDB_DIR)/dti_excs/Exception.o                $(MMDB_DIR)/dti_excs/Destructable.o \
81         $(MMDB_DIR)/dti_excs/terminate.o
82
83 DYNHASH_OBJS = \
84         $(MMDB_DIR)/dynhash/data_t.o            $(MMDB_DIR)/dynhash/imp_bucket.o \
85         $(MMDB_DIR)/dynhash/imp_die.o
86
87 HMPHF_OBJS = \
88         $(MMDB_DIR)/hmphf/buckets.o                     $(MMDB_DIR)/hmphf/mphf_funcs.o \
89         $(MMDB_DIR)/hmphf/mphf_hash_table.o             $(MMDB_DIR)/hmphf/params.o \
90         $(MMDB_DIR)/hmphf/pattern.o                     $(MMDB_DIR)/hmphf/sorter.o
91
92 INDEX_OBJS = \
93         $(MMDB_DIR)/index/btree_index.o         $(MMDB_DIR)/index/dyn_disk_index.o \
94         $(MMDB_DIR)/index/dyn_index.o           $(MMDB_DIR)/index/dyn_memory_index.o \
95         $(MMDB_DIR)/index/fast_mphf.o           $(MMDB_DIR)/index/hash.o \
96         $(MMDB_DIR)/index/index.o                       $(MMDB_DIR)/index/inv_lists.o \
97         $(MMDB_DIR)/index/mphf_index.o
98
99 MGRS_OBJS = \
100         $(MMDB_DIR)/mgrs/managers.o                     $(MMDB_DIR)/mgrs/misc.o \
101         $(MMDB_DIR)/mgrs/query_mgr.o            $(MMDB_DIR)/mgrs/template_mgr.o
102
103 MISC_OBJS = \
104         $(MMDB_DIR)/misc/unique_id.o
105
106 OBJECT_OBJS = \
107         $(MMDB_DIR)/object/composite.o          $(MMDB_DIR)/object/compressed_pstring.o \
108         $(MMDB_DIR)/object/cset.o                       $(MMDB_DIR)/object/dl_list.o \
109         $(MMDB_DIR)/object/dl_list_cell.o               $(MMDB_DIR)/object/handler.o \
110         $(MMDB_DIR)/object/integer.o            $(MMDB_DIR)/object/long_pstring.o \
111         $(MMDB_DIR)/object/oid.o                        $(MMDB_DIR)/object/oid_list.o \
112         $(MMDB_DIR)/object/oid_t.o                      $(MMDB_DIR)/object/primitive.o \
113         $(MMDB_DIR)/object/pstring.o            $(MMDB_DIR)/object/random_gen.o \
114         $(MMDB_DIR)/object/root.o                       $(MMDB_DIR)/object/short_list.o \
115         $(MMDB_DIR)/object/tuple.o
116
117 OLIASDB_OBJS = \
118         $(MMDB_DIR)/oliasdb/asciiIn_filters.o   $(MMDB_DIR)/oliasdb/collectionIterator.o \
119         $(MMDB_DIR)/oliasdb/dlp_hd.o            $(MMDB_DIR)/oliasdb/dlp_test.o \
120         $(MMDB_DIR)/oliasdb/doc_hd.o            $(MMDB_DIR)/oliasdb/doc_test.o \
121         $(MMDB_DIR)/oliasdb/graphic_hd.o                $(MMDB_DIR)/oliasdb/graphic_test.o \
122         $(MMDB_DIR)/oliasdb/loc_test.o          $(MMDB_DIR)/oliasdb/locator_hd.o \
123         $(MMDB_DIR)/oliasdb/mark.o                      $(MMDB_DIR)/oliasdb/mark_base.o  \
124         $(MMDB_DIR)/oliasdb/mark_test.o                 $(MMDB_DIR)/oliasdb/mmdb.o \
125         $(MMDB_DIR)/oliasdb/node_hd.o           $(MMDB_DIR)/oliasdb/node_test.o \
126         $(MMDB_DIR)/oliasdb/olias_funcs.o               $(MMDB_DIR)/oliasdb/olias_test.o \
127         $(MMDB_DIR)/oliasdb/stylesheet_hd.o     $(MMDB_DIR)/oliasdb/stylesheet_test.o \
128         $(MMDB_DIR)/oliasdb/toc_hd.o            $(MMDB_DIR)/oliasdb/toc_test.o \
129         $(MMDB_DIR)/oliasdb/user_base.o
130
131 SCHEMA_OBJS = \
132         $(MMDB_DIR)/schema/desc.o                       $(MMDB_DIR)/schema/store_desc.o \
133         $(MMDB_DIR)/schema/object_dict.o                $(MMDB_DIR)/schema/stored_object_desc.o \
134         $(MMDB_DIR)/schema/index_desc.o         $(MMDB_DIR)/schema/inv_desc.o \
135         $(MMDB_DIR)/schema/agent_desc.o         $(MMDB_DIR)/schema/container_desc.o \
136         $(MMDB_DIR)/schema/sheet.o                      $(MMDB_DIR)/schema/token.o
137
138 STORAGE_OBJS = \
139         $(MMDB_DIR)/storage/abs_storage.o               $(MMDB_DIR)/storage/chunks_index.o      \
140         $(MMDB_DIR)/storage/heap_comp_funcs.o   $(MMDB_DIR)/storage/lru.o \
141         $(MMDB_DIR)/storage/page.o                      $(MMDB_DIR)/storage/page_cache.o \
142         $(MMDB_DIR)/storage/page_rep.o          $(MMDB_DIR)/storage/page_storage.o \
143         $(MMDB_DIR)/storage/rep_cell.o          $(MMDB_DIR)/storage/rep_policy.o \
144         $(MMDB_DIR)/storage/store_test.o                $(MMDB_DIR)/storage/unixf_storage.o \
145         $(MMDB_DIR)/storage/version.o           $(MMDB_DIR)/storage/vm_storage.o
146
147 UTILITY_OBJS = \
148         $(MMDB_DIR)/utility/funcs.o                     $(MMDB_DIR)/utility/ostring.o \
149         $(MMDB_DIR)/utility/pm_random.o         $(MMDB_DIR)/utility/atoi_pearson.o \
150         $(MMDB_DIR)/utility/xtime.o                     $(MMDB_DIR)/utility/buffer.o \
151         $(MMDB_DIR)/utility/atoi_larson.o               $(MMDB_DIR)/utility/atomic_lock.o \
152         $(MMDB_DIR)/utility/rw_lock.o           $(MMDB_DIR)/utility/atoi_fast.o \
153         $(MMDB_DIR)/utility/filter.o            $(MMDB_DIR)/utility/mmdb_exception.o \
154         $(MMDB_DIR)/utility/randomize.o
155
156 DTI_CC_OBJS = \
157         $(MMDB_DIR)/dti_cc/CC_Listbase.o                $(MMDB_DIR)/dti_cc/cc_exceptions.o \
158         $(MMDB_DIR)/dti_cc/CC_String.o          $(MMDB_DIR)/dti_cc/CC_Tokenizer.o \
159         $(MMDB_DIR)/dti_cc/CC_Stack.o           $(MMDB_DIR)/dti_cc/CC_Slist.o
160
161 #if defined(HPArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion < 4)
162 EXTRA_HARDCOPY_OBJS = $(MMDB_DIR)/HardCopy/TemplatesAutoNumber.o
163 #endif
164
165 HARDCOPY_OBJS = \
166         $(MMDB_DIR)/HardCopy/FPset.o            $(MMDB_DIR)/HardCopy/HardCopyFP.o \
167         $(MMDB_DIR)/HardCopy/autoNumber.o               $(MMDB_DIR)/HardCopy/autoNumberFP.o \
168         $(EXTRA_HARDCOPY_OBJS)
169
170 #if defined(HPArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion < 4)
171 EXTRA_STYLESHEET_OBJS = $(MMDB_DIR)/StyleSheet/SSTemplates.o
172 #endif
173
174 STYLESHEET_OBJS = \
175         $(MMDB_DIR)/StyleSheet/Attribute.o              $(MMDB_DIR)/StyleSheet/AttributeList.o \
176         $(MMDB_DIR)/StyleSheet/BitVector.o              $(MMDB_DIR)/StyleSheet/DocParser.o \
177         $(MMDB_DIR)/StyleSheet/Element.o                $(MMDB_DIR)/StyleSheet/Expression.o \
178         $(MMDB_DIR)/StyleSheet/Feature.o                $(MMDB_DIR)/StyleSheet/FeatureDefDictionary.o \
179         $(MMDB_DIR)/StyleSheet/FeatureSet.o             $(MMDB_DIR)/StyleSheet/FeatureValue.o \
180         $(MMDB_DIR)/StyleSheet/PathQualifier.o          $(MMDB_DIR)/StyleSheet/PathTable.o \
181         $(MMDB_DIR)/StyleSheet/Resolver.o               $(MMDB_DIR)/StyleSheet/ResolverStack.o \
182         $(MMDB_DIR)/StyleSheet/SSPath.o                 $(MMDB_DIR)/StyleSheet/StyleSheet.o \
183         $(MMDB_DIR)/StyleSheet/StyleSheetExceptions.o \
184         $(MMDB_DIR)/StyleSheet/SymTab.o                 $(MMDB_DIR)/StyleSheet/VariableTable.o \
185         $(MMDB_DIR)/StyleSheet/defParser.o              $(MMDB_DIR)/StyleSheet/defToken.o \
186         $(MMDB_DIR)/StyleSheet/style.o                  $(MMDB_DIR)/StyleSheet/tokenStyle.o \
187         $(MMDB_DIR)/StyleSheet/RendererHCV.o    $(EXTRA_STYLESHEET_OBJS)
188
189 MMDB_OBJS = $(HARDCOPY_OBJS) $(STYLESHEET_OBJS) $(DTI_CC_OBJS)
190
191 ALL_MMDB_OBJS = $(API_OBJS)             $(BTREE_OBJS) \
192         $(BTREE_BERKELEY_OBJS)  $(COMPRESSION_OBJS) \
193         $(DISKHASH_OBJS)        $(DSTR_OBJS) \
194         $(DTI_EXCS_OBJS)        $(DYNHASH_OBJS) \
195         $(HMPHF_OBJS)           $(INDEX_OBJS) \
196         $(MGRS_OBJS)            $(MISC_OBJS) \
197         $(OBJECT_OBJS)          $(OLIASDB_OBJS) \
198         $(SCHEMA_OBJS)          $(STORAGE_OBJS) \
199         $(UTILITY_OBJS)         $(MMDB_OBJS)
200 #endif
201
202 #ifdef AIXArchitecture
203 Libs =  $(LINKLIBS) $(ALL_MMDB_OBJS) $(LIC_LIBS) $(DBUG_LIBS) $(DTSVCLIB) $(TTLIB) $(MATH_LIB)
204 #else
205 Libs =  $(LINKLIBS) $(MMDB_LIBS) $(LIC_LIBS) $(DBUG_LIBS) $(MATH_LIB)
206 #endif
207
208 #ifdef UseQSearch
209 SEARCHENG=QSearch
210 #else
211 #ifdef UseDtSearch
212 SEARCHENG=AusText
213 #endif
214 #endif
215
216 #ifdef UseDtSearch
217 SEARCH_SRCS=$(SEARCHENG).C $(SEARCHENG)Storage.C
218 SEARCH_OBJS=$(SEARCHENG).o $(SEARCHENG)Storage.o
219 #else
220 SEARCH_OBJS=$(SEARCHENG)
221 #endif
222
223 NORMAL_SRCS = \
224         AttributeData.C \
225         AttributeList.C \
226         AttributeRec.C \
227         BookCaseDB.C \
228         BookTasks.C \
229         BTCollectable.C \
230         ConcatTask.C \
231         Content.C \
232         OL_DataExpr.C \
233         ContentType.C \
234         DataBase.C \
235         DataTask.C \
236         DataRepository.C \
237         Dispatch.C \
238         EntityList.C \
239         Expression.C \
240         ExprList.C \
241         FirstOf.C \
242         FlexBuffer.C \
243         GenericId.C \
244         gr_type.C \
245         GraphicsTask.C \
246         Handler.C \
247         LcfTask.C \
248         NodeData.C \
249         NodeTask.C \
250         OL-Data.C \
251         OLAF.C \
252         ReplaceIdIdref.C \
253         SGMLDefn.C \
254         SGMLName.C \
255         SearchEng.C \
256         SearchPath.C \
257         SearchStorage.C \
258         StringList.C \
259         StyleTask.C \
260         StyleTaskDB.C \
261         StyleValidate.C \
262         TOCTask.C \
263         Task.C \
264         Token.C \
265         lex.C
266
267 NORMAL_OBJS = $(NORMAL_SRCS:.C=.o) $(SEARCH_OBJS)
268
269 SRCS=$(NORMAL_SRCS) $(SEARCH_SRCS)
270 #ifndef DtinfoClient
271 OBJS=$(NORMAL_OBJS) PostScript.o
272 #else
273 OBJS=$(NORMAL_OBJS)
274 #endif
275
276 CMD_SRCS = NodeParser.C \
277         NCFGen.C \
278         MixedGen.C \
279         RemoteId.C \
280         StyleUpdate.C
281 CMD_OBJS = $(CMD_SRCS:.C=.o)
282
283 XCOMM #######################################
284 XCOMM Template handling
285 XCOMM #######################################
286 #if defined(SunArchitecture) && CplusplusCompilerMajorVersion > 5
287 all::$(CMD_OBJS)
288 SimpleLibraryT(OLAFParse,$(OBJS),$(LIBDIR))
289 SimpleCPlusPlusProgram(NodeParser, NodeParser.o libOLAFParse.a libOLAFParseT.a,$(Libs))
290 SimpleCPlusPlusProgram(NCFGen, NCFGen.o libOLAFParse.a libOLAFParseT.a,$(Libs) $(DTSVCLIB) $(TTLIB))
291 SimpleCPlusPlusProgram(MixedGen, MixedGen.o RemoteId.o libOLAFParse.a libOLAFParseT.a,$(Libs) $(DTSVCLIB) $(TTLIB))
292 SimpleCPlusPlusProgram(StyleUpdate, StyleUpdate.o libOLAFParse.a libOLAFParseT.a,$(Libs) $(DTSVCLIB) $(TTLIB))
293 #elif defined(LinuxArchitecture) || defined(BSDArchitecture) || \
294       defined(SunArchitecture)
295 TEMPLATE_OBJS = TKTemplate.o
296 RealLibrary(OLAFParse,$(OBJS),$(LIBDIR))
297 SimpleCPlusPlusProgram(NodeParser, NodeParser.o $(TEMPLATE_OBJS) libOLAFParse.a,$(Libs))
298 SimpleCPlusPlusProgram(NCFGen, NCFGen.o $(TEMPLATE_OBJS) libOLAFParse.a,$(Libs) $(DTSVCLIB) $(MTF_LIBRARIES) $(TTLIB))
299 SimpleCPlusPlusProgram(MixedGen, MixedGen.o RemoteId.o $(TEMPLATE_OBJS) libOLAFParse.a,$(Libs) $(DTSVCLIB) $(MTF_LIBRARIES) $(TTLIB))
300 SimpleCPlusPlusProgram(StyleUpdate, StyleUpdate.o $(TEMPLATE_OBJS) libOLAFParse.a,$(Libs) $(DTSVCLIB) $(MTF_LIBRARIES) $(TTLIB))
301 #else
302 TEMPLATE_OBJS = TKTemplate.o
303 RealLibrary(OLAFParse,$(OBJS),$(LIBDIR))
304 SimpleCPlusPlusProgram(NodeParser, NodeParser.o $(TEMPLATE_OBJS) libOLAFParse.a,$(Libs))
305 SimpleCPlusPlusProgram(NCFGen, NCFGen.o $(TEMPLATE_OBJS) libOLAFParse.a,$(Libs) $(DTSVCLIB) $(TTLIB))
306 SimpleCPlusPlusProgram(MixedGen, MixedGen.o RemoteId.o $(TEMPLATE_OBJS) libOLAFParse.a,$(Libs) $(DTSVCLIB) $(TTLIB))
307 SimpleCPlusPlusProgram(StyleUpdate, StyleUpdate.o $(TEMPLATE_OBJS) libOLAFParse.a,$(Libs) $(DTSVCLIB) $(TTLIB))
308 #ifdef HPArchitecture
309 SpecialCPlusPlusObjectRule($(TEMPLATE_OBJS),,+pti all_tmpls)
310 #else
311 #if defined(SunArchitecture) && CplusplusCompilerMajorVersion < 4
312 SpecialCPlusPlusObjectRule($(TEMPLATE_OBJS),,+Tall_tmpls)
313 #endif
314 #endif
315 #endif
316
317 XCOMM  lex.C gr_type.C ReplaceIdIdref.C ContentType.C RemoteId.C
318 XCOMM  and OL_DataExpr.C are generated from flex and byacc files
319 #ifdef RegenParserFiles
320 SimpleCPlusPlusLexTarget(lex)
321 LexTarget (gr_type,graphics_task)
322 LexTarget (ReplaceIdIdref,nodedata)
323 LexTarget (ContentType,ol_data)
324 LexTarget (RemoteId,remote)
325 YaccTarget(OL_DataExpr,ol_data)
326 #else
327 OL_DataExpr.o : OL_DataExpr.C
328         CplusObjectCompile($(_NOOP_))
329 ContentType.o : ContentType.C
330         CplusObjectCompile($(_NOOP_))
331 gr_type.o : gr_type.C
332         CplusObjectCompile($(_NOOP_))
333 ReplaceIdIdref.o : ReplaceIdIdref.C
334         CplusObjectCompile($(_NOOP_))
335 lex.o : lex.C
336         CplusObjectCompile($(_NOOP_))
337 RemoteId.o : RemoteId.C
338         CplusObjectCompile($(_NOOP_))
339 #endif
340
341 XCOMM This passes BookTasks.C the necessary flag to compile-in licensing
342 SpecialCPlusPlusObjectRule(BookTasks.o,,$(LIC_FLAGS))
343
344 InstallBuildToolsBinary(NodeParser)
345 InstallBuildToolsBinary(NCFGen)
346 InstallBuildToolsBinary(MixedGen)
347 InstallBuildToolsBinary(StyleUpdate)
348 InstallBuildToolsScript(dtinfogen)
349 InstallBuildToolsBinary(dtinfogen_worker)
350 #ifndef DtinfoClient
351 InstallMultipleDest(install_buildtools,psbox.ps,$(INSTALL_ETC_DIR))
352 #endif
353
354
355 XCOMM symlinks used by dtinfogen when run from the build tree
356
357 LinkSourceFile(hardcopy.feature.spec,$(CDELIBSRC)/DtMmdb/StyleSheet)
358 LinkSourceFile(online.feature.spec,$(CDELIBSRC)/DtMmdb/StyleSheet)
359 LinkSourceFile(mmdb.infolib.spec,$(CDELIBSRC)/DtMmdb/oliasdb)
360 LinkSourceFile(dtsr,$(PROGRAMSRC))
361 LinkFile(C.ISO-8859-1,$(PROGRAMSRC)/localized/C)
362 LinkFile(de_DE.UTF-8,$(PROGRAMSRC)/localized/de_DE.UTF-8)
363 LinkFile(es_ES.UTF-8,$(PROGRAMSRC)/localized/es_ES.UTF-8)
364 LinkFile(fr_FR.UTF-8,$(PROGRAMSRC)/localized/fr_FR.UTF-8)
365 LinkFile(it_IT.UTF-8,$(PROGRAMSRC)/localized/it_IT.UTF-8)
366 LinkFile(ja_JP.EUC-JP,$(PROGRAMSRC)/localized/ja_JP.dt-eucJP)
367 LinkFile(C,C.ISO-8859-1)
368
369 #if defined(SunArchitecture)
370 SYS_LIBRARIES = -lgen
371 #endif
372
373 DEPLIBS2 = $(DEPDTSVCLIB) $(DEPTTLIB) /* $(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXLIB) */
374 LOCAL_LIBRARIES2 = $(DTSVCLIB) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XLIB)
375
376 SRCS2 = dtinfogen_worker.c
377 OBJS2 = dtinfogen_worker.o
378
379 AllTarget(dtinfogen_worker)
380 ComplexProgramTarget_2(dtinfogen_worker,$(LOCAL_LIBRARIES2),NullParameter)
381
382 clean::
383         RemoveFiles(dtinfogen_worker)
384
385 DependTarget3($(NORMAL_SRCS),$(CMD_SRCS),$(SRCS2))