1 XCOMM $TOG: Imakefile /main/48 1998/08/10 15:52:48 mgreess $
3 DEPEND_DEFINES = $(DEPENDDEFINES)
4 CXXEXTRA_DEFINES = -DEXPAND_TEMPLATES
8 MAKEFILEDEPS=Classlist.mk
10 NormalCplusplusObjectRule()
12 #if defined(RsArchitecture) || defined(AIXArchitecture)
13 LOCAL_LDFLAGS=-blibpath:/usr/dt/lib:/X11/lib:/usr/lib/threads:/usr/lib:/lib
16 #include "Classlist.mk"
18 XCOMM Localizeable strings are in Messages.res
19 XCOMM Any localizations are to a final assembled resource file
20 XCOMM under the locale subdir. The localized help volume is under
23 SUBDIRS=Widgets $(CLASSLIBS) Messages cgm
26 #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CXXDEBUGFLAGS=$(CXXDEBUGFLAGS)'
28 XCOMM redefine TopLevelProject to build DtInfo with standard CDE config dir
29 #undef TopLevelProject
30 #define TopLevelProject DtInfo
31 IMAKE_DEF_DTINFO = -DTopLevelProject=TopLevelProject \
32 -DProjectTmplFile='<DtInfo.tmpl>' \
33 -DProjectRulesFile='<DtInfo.rules>'
35 DependSubdirs($(SUBDIRS))
37 #if defined(SVR4) && defined(i386)
38 SYS_LIBRARIES=-L/usr/lib/X11/Metro/lib -lnsl -lsocked -lgen
39 #elif defined(RsArchitecture) || defined(AIXArchitecture)
40 SYS_LIBRARIES=-lm -liconv /usr/lib/libpthreads.a -blibpath:/usr/dt/lib:/X11/lib:/usr/lib/threads:/usr/lib:/lib
41 #elif defined(HPArchitecture)
42 SYS_LIBRARIES=$(DYNAMIC) -lm
43 #elif defined(LinuxArchitecture)
44 SYS_LIBRARIES=-lm -L$(XPROJECTROOT)/lib
45 #elif defined(BSDArchitecture)
46 SYS_LIBRARIES=-lm -L$(XPROJECTROOT)/lib -L$(MPROJECTROOT)/lib
51 INCLUDES = $(CXXDEPENDINCLUDES) -I. $(BROWSER_INCLUDES) $(MMDB_INCLUDES) \
58 Preferences/libPreferences.a \
61 Graphics/libGraphics.a \
62 Managers/libManagers.a \
63 Support/libSupport.a \
65 OnlineRender/libOnlineRender.a \
66 OliasSearch/libOliasSearch.a \
67 Widgets/libWidgets.a \
69 #if defined(SunArchitecture) && CplusplusCompilerMajorVersion > 5
74 Graphics/libGraphicsT.a \
75 Managers/libManagersT.a \
76 Support/libSupportT.a \
78 OnlineRender/libOnlineRenderT.a \
79 OliasSearch/libOliasSearchT.a
81 OLIASLIBS= $(OLIASNORMALLIBS) $(OLIASTLIBS)
83 #ifndef HPArchitecture
89 OTHEROBJS=Support/InputNotifier.o
91 #if defined(SunArchitecture) && (CplusplusCompilerMajorVersion > 5)
92 MMDBTEMPLATES=$(OLIAS)/mmdb/libMMDBTemplates.a
93 UAS_TEMPLATES=UAS/Base/libBaseT.a \
96 UAS_LIBS=UAS/Base/libBase.a \
101 UAS_LIBS=UAS/libUAS.a
104 EXTRALIBS=$(STATIC) $(MMDBTEMPLATES)
106 #ifdef DoLicenseManagement
107 FLEXLMLIBDIR=$(LICENSE_FROOT)/src
108 LICENSELIBS=$(LICENSE_L_LIBS) $(FLEXLMLIBDIR)/lmgr.a
113 #if !defined(UseWideChars) || !defined(SunArchitecture)
115 #elif (OSMajorVersion == 4)
116 WCHAR_LIB=$(STATIC) -L$(LIBRARY)/Xwchar/$(PLATFORM) -lXwchar
118 WCHAR_LIB=$(DYNAMIC) -lw
122 SEARCH_LIB=$(QSEARCHLIBS)
123 #elif defined(UseDtSearch)
124 SEARCH_LIB=$(DTSEARCHLIBS)
126 SEARCH_LIB=$(FULCRUMLIBS)
131 #ifdef AIXArchitecture
134 $(MMDB_DIR)/api/base.o $(MMDB_DIR)/api/info_base.o \
135 $(MMDB_DIR)/api/info_lib.o $(MMDB_DIR)/api/smart_ptr.o \
136 $(MMDB_DIR)/api/transaction.o $(MMDB_DIR)/api/utility.o
139 $(MMDB_DIR)/btree/mmdb_btree.o
141 #if !defined(AIXArchitecture)
142 EXTRA_BTREE_BERKELEY_OBJS = $(MMDB_DIR)/btree_berkeley/memmove.o
145 BTREE_BERKELEY_OBJS = \
146 $(MMDB_DIR)/btree_berkeley/bt_close.o $(MMDB_DIR)/btree_berkeley/bt_conv.o \
147 $(MMDB_DIR)/btree_berkeley/bt_debug.o $(MMDB_DIR)/btree_berkeley/bt_delete.o \
148 $(MMDB_DIR)/btree_berkeley/bt_get.o $(MMDB_DIR)/btree_berkeley/bt_open.o \
149 $(MMDB_DIR)/btree_berkeley/bt_overflow.o $(MMDB_DIR)/btree_berkeley/bt_page.o \
150 $(MMDB_DIR)/btree_berkeley/bt_put.o $(MMDB_DIR)/btree_berkeley/bt_search.o \
151 $(MMDB_DIR)/btree_berkeley/bt_seq.o $(MMDB_DIR)/btree_berkeley/bt_split.o \
152 $(MMDB_DIR)/btree_berkeley/bt_stack.o $(MMDB_DIR)/btree_berkeley/bt_utils.o \
153 $(MMDB_DIR)/btree_berkeley/mktemp.o $(MMDB_DIR)/btree_berkeley/realloc.o \
154 $(MMDB_DIR)/btree_berkeley/snprintf.o $(EXTRA_BTREE_BERKELEY_OBJS) \
155 $(MMDB_DIR)/btree_berkeley/mpool.o $(MMDB_DIR)/btree_berkeley/db.o
158 $(MMDB_DIR)/compression/abs_agent.o $(MMDB_DIR)/compression/zip.o \
159 $(MMDB_DIR)/compression/huffman.o $(MMDB_DIR)/compression/trie.o \
160 $(MMDB_DIR)/compression/code.o $(MMDB_DIR)/compression/lzss.o \
161 $(MMDB_DIR)/compression/sgml.o $(MMDB_DIR)/compression/ps.o
164 $(MMDB_DIR)/diskhash/disk_bucket.o $(MMDB_DIR)/diskhash/bucket_array.o \
165 $(MMDB_DIR)/diskhash/disk_hash.o
168 $(MMDB_DIR)/dstr/set.o $(MMDB_DIR)/dstr/bset.o \
169 $(MMDB_DIR)/dstr/slist.o $(MMDB_DIR)/dstr/dlist_cell.o \
170 $(MMDB_DIR)/dstr/dlist.o $(MMDB_DIR)/dstr/heap.o \
171 $(MMDB_DIR)/dstr/void_ptr_array.o $(MMDB_DIR)/dstr/void_ptr_stack.o \
172 $(MMDB_DIR)/dstr/memory_pool.o $(MMDB_DIR)/dstr/dstr_test.o \
173 $(MMDB_DIR)/dstr/index_agent.o $(MMDB_DIR)/dstr/token_stack.o \
174 $(MMDB_DIR)/dstr/slist_char_ptr_cell.o
177 $(MMDB_DIR)/dti_excs/Jump_Environment.o $(MMDB_DIR)/dti_excs/Exceptions.o \
178 $(MMDB_DIR)/dti_excs/Exception.o $(MMDB_DIR)/dti_excs/Destructable.o \
179 $(MMDB_DIR)/dti_excs/terminate.o
182 $(MMDB_DIR)/dynhash/data_t.o $(MMDB_DIR)/dynhash/imp_bucket.o \
183 $(MMDB_DIR)/dynhash/imp_die.o
186 $(MMDB_DIR)/hmphf/buckets.o $(MMDB_DIR)/hmphf/mphf_funcs.o \
187 $(MMDB_DIR)/hmphf/mphf_hash_table.o $(MMDB_DIR)/hmphf/params.o \
188 $(MMDB_DIR)/hmphf/pattern.o $(MMDB_DIR)/hmphf/sorter.o
191 $(MMDB_DIR)/index/btree_index.o $(MMDB_DIR)/index/dyn_disk_index.o \
192 $(MMDB_DIR)/index/dyn_index.o $(MMDB_DIR)/index/dyn_memory_index.o \
193 $(MMDB_DIR)/index/fast_mphf.o $(MMDB_DIR)/index/hash.o \
194 $(MMDB_DIR)/index/index.o $(MMDB_DIR)/index/inv_lists.o \
195 $(MMDB_DIR)/index/mphf_index.o
198 $(MMDB_DIR)/mgrs/managers.o $(MMDB_DIR)/mgrs/misc.o \
199 $(MMDB_DIR)/mgrs/query_mgr.o $(MMDB_DIR)/mgrs/template_mgr.o
202 $(MMDB_DIR)/misc/unique_id.o
205 $(MMDB_DIR)/object/composite.o $(MMDB_DIR)/object/compressed_pstring.o \
206 $(MMDB_DIR)/object/cset.o $(MMDB_DIR)/object/dl_list.o \
207 $(MMDB_DIR)/object/dl_list_cell.o $(MMDB_DIR)/object/handler.o \
208 $(MMDB_DIR)/object/integer.o $(MMDB_DIR)/object/long_pstring.o \
209 $(MMDB_DIR)/object/oid.o $(MMDB_DIR)/object/oid_list.o \
210 $(MMDB_DIR)/object/oid_t.o $(MMDB_DIR)/object/primitive.o \
211 $(MMDB_DIR)/object/pstring.o $(MMDB_DIR)/object/random_gen.o \
212 $(MMDB_DIR)/object/root.o $(MMDB_DIR)/object/short_list.o \
213 $(MMDB_DIR)/object/tuple.o
216 $(MMDB_DIR)/oliasdb/asciiIn_filters.o $(MMDB_DIR)/oliasdb/collectionIterator.o \
217 $(MMDB_DIR)/oliasdb/dlp_hd.o $(MMDB_DIR)/oliasdb/dlp_test.o \
218 $(MMDB_DIR)/oliasdb/doc_hd.o $(MMDB_DIR)/oliasdb/doc_test.o \
219 $(MMDB_DIR)/oliasdb/graphic_hd.o $(MMDB_DIR)/oliasdb/graphic_test.o \
220 $(MMDB_DIR)/oliasdb/loc_test.o $(MMDB_DIR)/oliasdb/locator_hd.o \
221 $(MMDB_DIR)/oliasdb/mark.o $(MMDB_DIR)/oliasdb/mark_base.o \
222 $(MMDB_DIR)/oliasdb/mark_test.o $(MMDB_DIR)/oliasdb/mmdb.o \
223 $(MMDB_DIR)/oliasdb/node_hd.o $(MMDB_DIR)/oliasdb/node_test.o \
224 $(MMDB_DIR)/oliasdb/olias_funcs.o $(MMDB_DIR)/oliasdb/olias_test.o \
225 $(MMDB_DIR)/oliasdb/stylesheet_hd.o $(MMDB_DIR)/oliasdb/stylesheet_test.o \
226 $(MMDB_DIR)/oliasdb/toc_hd.o $(MMDB_DIR)/oliasdb/toc_test.o \
227 $(MMDB_DIR)/oliasdb/user_base.o
230 $(MMDB_DIR)/schema/desc.o $(MMDB_DIR)/schema/store_desc.o \
231 $(MMDB_DIR)/schema/object_dict.o $(MMDB_DIR)/schema/stored_object_desc.o \
232 $(MMDB_DIR)/schema/index_desc.o $(MMDB_DIR)/schema/inv_desc.o \
233 $(MMDB_DIR)/schema/agent_desc.o $(MMDB_DIR)/schema/container_desc.o \
234 $(MMDB_DIR)/schema/sheet.o $(MMDB_DIR)/schema/token.o
237 $(MMDB_DIR)/storage/abs_storage.o $(MMDB_DIR)/storage/chunks_index.o \
238 $(MMDB_DIR)/storage/heap_comp_funcs.o $(MMDB_DIR)/storage/lru.o \
239 $(MMDB_DIR)/storage/page.o $(MMDB_DIR)/storage/page_cache.o \
240 $(MMDB_DIR)/storage/page_rep.o $(MMDB_DIR)/storage/page_storage.o \
241 $(MMDB_DIR)/storage/rep_cell.o $(MMDB_DIR)/storage/rep_policy.o \
242 $(MMDB_DIR)/storage/store_test.o $(MMDB_DIR)/storage/unixf_storage.o \
243 $(MMDB_DIR)/storage/version.o $(MMDB_DIR)/storage/vm_storage.o
246 $(MMDB_DIR)/utility/funcs.o $(MMDB_DIR)/utility/ostring.o \
247 $(MMDB_DIR)/utility/pm_random.o $(MMDB_DIR)/utility/atoi_pearson.o \
248 $(MMDB_DIR)/utility/xtime.o $(MMDB_DIR)/utility/buffer.o \
249 $(MMDB_DIR)/utility/atoi_larson.o $(MMDB_DIR)/utility/atomic_lock.o \
250 $(MMDB_DIR)/utility/rw_lock.o $(MMDB_DIR)/utility/atoi_fast.o \
251 $(MMDB_DIR)/utility/filter.o $(MMDB_DIR)/utility/mmdb_exception.o \
252 $(MMDB_DIR)/utility/randomize.o
255 $(MMDB_DIR)/dti_cc/CC_Listbase.o $(MMDB_DIR)/dti_cc/cc_exceptions.o \
256 $(MMDB_DIR)/dti_cc/CC_String.o $(MMDB_DIR)/dti_cc/CC_Tokenizer.o \
257 $(MMDB_DIR)/dti_cc/CC_Stack.o $(MMDB_DIR)/dti_cc/CC_Slist.o
259 #if defined(HPArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion < 4)
260 EXTRA_HARDCOPY_OBJS = $(MMDB_DIR)/HardCopy/TemplatesAutoNumber.o
264 $(MMDB_DIR)/HardCopy/FPset.o $(MMDB_DIR)/HardCopy/HardCopyFP.o \
265 $(MMDB_DIR)/HardCopy/autoNumber.o $(MMDB_DIR)/HardCopy/autoNumberFP.o \
266 $(EXTRA_HARDCOPY_OBJS)
268 #if defined(HPArchitecture) || !defined(CplusplusCompilerMajorVersion) || (CplusplusCompilerMajorVersion < 4)
269 EXTRA_STYLESHEET_OBJS = $(MMDB_DIR)/StyleSheet/SSTemplates.o
273 $(MMDB_DIR)/StyleSheet/Attribute.o $(MMDB_DIR)/StyleSheet/AttributeList.o \
274 $(MMDB_DIR)/StyleSheet/BitVector.o $(MMDB_DIR)/StyleSheet/DocParser.o \
275 $(MMDB_DIR)/StyleSheet/Element.o $(MMDB_DIR)/StyleSheet/Expression.o \
276 $(MMDB_DIR)/StyleSheet/Feature.o $(MMDB_DIR)/StyleSheet/FeatureDefDictionary.o \
277 $(MMDB_DIR)/StyleSheet/FeatureSet.o $(MMDB_DIR)/StyleSheet/FeatureValue.o \
278 $(MMDB_DIR)/StyleSheet/PathQualifier.o $(MMDB_DIR)/StyleSheet/PathTable.o \
279 $(MMDB_DIR)/StyleSheet/Resolver.o $(MMDB_DIR)/StyleSheet/ResolverStack.o \
280 $(MMDB_DIR)/StyleSheet/SSPath.o $(MMDB_DIR)/StyleSheet/StyleSheet.o \
281 $(MMDB_DIR)/StyleSheet/StyleSheetExceptions.o \
282 $(MMDB_DIR)/StyleSheet/SymTab.o $(MMDB_DIR)/StyleSheet/VariableTable.o \
283 $(MMDB_DIR)/StyleSheet/defParser.o $(MMDB_DIR)/StyleSheet/defToken.o \
284 $(MMDB_DIR)/StyleSheet/style.o $(MMDB_DIR)/StyleSheet/tokenStyle.o \
285 $(MMDB_DIR)/StyleSheet/RendererHCV.o $(EXTRA_STYLESHEET_OBJS)
287 MMDB_OBJS = $(HARDCOPY_OBJS) $(STYLESHEET_OBJS) $(DTI_CC_OBJS)
289 ALL_MMDB_OBJS = $(API_OBJS) $(BTREE_OBJS) \
290 $(BTREE_BERKELEY_OBJS) $(COMPRESSION_OBJS) \
291 $(DISKHASH_OBJS) $(DSTR_OBJS) \
292 $(DTI_EXCS_OBJS) $(DYNHASH_OBJS) \
293 $(HMPHF_OBJS) $(INDEX_OBJS) \
294 $(MGRS_OBJS) $(MISC_OBJS) \
295 $(OBJECT_OBJS) $(OLIASDB_OBJS) \
296 $(SCHEMA_OBJS) $(STORAGE_OBJS) \
297 $(UTILITY_OBJS) $(MMDB_OBJS)
300 #ifdef AIXArchitecture
301 Libs=$(OTHEROBJS) $(OLIASLIBS) $(UAS_TEMPLATES) $(SEARCH_LIB) $(ALL_MMDB_OBJS) $(WWL_LIBS) $(WCHAR_LIB) $(MTF_LIBRARIES) $(DTHELP_LIBRARY) $(DTPRINTLIB) $(DTSVC_LIBRARY) $(TTLIB) $(X11_LIBRARIES) $(LICENSELIBS) $(EXTRALIBS)
303 Libs=$(OTHEROBJS) $(OLIASLIBS) $(UAS_TEMPLATES) $(SEARCH_LIB) $(MMDB_LIBS) $(WWL_LIBS) $(WCHAR_LIB) $(MTF_LIBRARIES) $(DTHELP_LIBRARY) $(DTPRINTLIB) $(DTSVC_LIBRARY) $(TTLIB) $(X11_LIBRARIES) $(LICENSELIBS) $(EXTRALIBS)
311 all:: Prelude.h dfiles messages Dtinfo
313 includes:: Prelude.h dfiles messages
315 #if defined(HPArchitecture) ||defined (AIXArchitecture) || \
316 defined(AlphaArchitecture) || \
317 (defined(SunArchitecture) && CplusplusCompilerMajorVersion < 6) || \
318 defined(BSDArchitecture)
319 # ifndef Dont_Use_Templates_Repository
320 # define Dont_Use_Templates_Repository
321 UAS_INCLUDES=-I./UAS/Base
322 SUBDIR_TEMPL_INCLUDES=$(UAS_INCLUDES) $(DTSEARCH_INCLUDES) $(COMMON_CLASS_INCLUDES)
326 #if defined(HPArchitecture)
327 SpecialCPlusPlusObjectRule(Templates.o,,+pti all_tmpls $(SUBDIR_TEMPL_INCLUDES))
328 #elif (defined(SunArchitecture) && CplusplusCompilerMajorVersion < 4)
329 SpecialCPlusPlusObjectRule(Templates.o,,+Tall_tmpls $(SUBDIR_TEMPL_INCLUDES))
330 #elif defined(AlphaArchitecture)
331 SpecialCPlusPlusObjectRule(Templates.o,,-ptf $(SUBDIR_TEMPL_INCLUDES))
332 SpecialCPlusPlusObjectRule(Templates2.o,,-ptf $(SUBDIR_TEMPL_INCLUDES))
333 SpecialCPlusPlusObjectRule(Templates3.o,,-ptf $(SUBDIR_TEMPL_INCLUDES))
334 #elif defined(AIXArchitecture)
335 SpecialCPlusPlusObjectRule(Templates.o,,-ptf $(SUBDIR_TEMPL_INCLUDES))
336 SpecialCPlusPlusExpandRule(Templates..c,,-ptf -DMakeOperatorNewPublic)
337 #elif defined(DoLicenseManagement)
338 SpecialCPlusPlusObjectRule(Templates.o,,-ptf $(LICENSE_L_INCLUDES))
339 #elif defined(LinuxArchitecture) || defined(BSDArchitecture) || \
340 defined(SunArchitecture)
341 SpecialCPlusPlusObjectRule(Templates.o,,$(SUBDIR_TEMPL_INCLUDES))
342 SpecialCPlusPlusExpandRule(Templates..c,,-DMakeOperatorNewPublic)
344 SpecialCPlusPlusObjectRule(Templates.o,,-ptf $(SUBDIR_TEMPL_INCLUDES))
345 SpecialCPlusPlusExpandRule(Templates..c,,-ptf -DMakeOperatorNewPublic)
360 #if defined(SunArchitecture) && CplusplusCompilerMajorVersion > 5
361 makelibsubsubdir(UAS,Base)
362 makelibsubsubdir(UAS,DtSR)
363 makelibsubsubdir(UAS,MMDB)
369 makelibT(OnlineRender)
370 makelibT(OliasSearch)
372 #if defined(SunArchitecture) && CplusplusCompilerMajorVersion > 5
373 makelibTsubsubdir(UAS,Base)
374 makelibTsubsubdir(UAS,DtSR)
375 makelibTsubsubdir(UAS,MMDB)
379 #if defined(Dont_Use_Templates_Repository) && defined(AlphaArchitecture)
380 DEPLIBS=$(OLIASLIBS) $(UAS_TEMPLATES) $(OLIAS)/mmdb/libMMDB.a Templates.o Templates2.o Templates3.o
381 LOCAL_LIBRARIES=$(Libs) Templates.o Templates2.o Templates3.o
382 #elif defined (AIXArchitecture)
383 DEPLIBS=$(OLIASLIBS) $(UAS_TEMPLATES) $(OLIAS)/mmdb/libMMDB.a Templates.o
384 LOCAL_LIBRARIES=$(Libs) Templates.o
385 #elif defined(Dont_Use_Templates_Repository)
386 DEPLIBS=$(OLIASLIBS) $(UAS_TEMPLATES) $(OLIAS)/mmdb/libMMDB.a Templates.o
387 LOCAL_LIBRARIES=$(Libs) Templates.o
389 DEPLIBS=$(OLIASLIBS) $(UAS_TEMPLATES) $(OLIAS)/mmdb/libMMDB.a
390 LOCAL_LIBRARIES=$(Libs)
392 LOCAL_LDFLAGS=$(EXTRALIBDIRS)
394 XCOMM Eventually could replace the following rule with r6 rule:
395 XCOMM "ComplexCplusplusProgramTarget"
396 XCOMM for the time being, i added the below hack - rCs
398 ComplexCPlusPlusProgram($(PROGRAM_NAME))
400 RESFILES = Macros.res Strings.res \
402 Query/QueryEditor.res \
403 Agents/BookmarkEdit.res \
404 Agents/MapAgent.res \
405 Agents/MarkList.res \
406 Agents/PrintPanelAgent.res \
407 Agents/Preferences.res \
408 Agents/SearchResultsAgent.res \
409 Agents/NodeHistoryAgent.res \
410 Agents/NodeWindowAgent.res \
411 Agents/GraphicAgent.res \
412 Query/QueryTermView.res
414 XCOMM Only the English version of the resource file is generated from
415 XCOMM .res files in the source tree. Other locales must copy this
416 XCOMM instance and maintain the output. See src/locale/ja subdir.
418 Dtinfo: Dtinfo.res $(RESFILES)
420 $(CPP) -C Dtinfo.res | $(TREERES) > Dtinfo
429 foreach_subdirs(dfiles, $(CLASSLIBS))
433 #define MACRO_Messages @(messages=; \ @@\
434 for i in $(MSGS) ; \ @@\
436 messages="$$messages $$i/$$i.msg"; \ @@\
438 cat $$messages > $(PROGRAM_NAME).cpp )
441 foreach_subdirs(messages, $(MSGS))
442 @echo "### Making msgs in src ###"
443 @$(RM) $(PROGRAM_NAME).msg.updated
445 $(CPP) -P -C $(PROGRAM_NAME)_msg.tmpl | $(TOOLS)/misc/msgsets > $(PROGRAM_NAME).msg.updated
446 @$(RM) $(PROGRAM_NAME).cpp
449 RemoveFiles($(PROGRAM_NAME).cat $(PROGRAM_NAME).msg.updated)
451 make_prelude($(CLASSLIBS), Classlist.mk)
454 InstallProgram($(PROGRAM_NAME),$(INSTALL_PLATFORM_BIN_DIR))
455 #ifdef HPArchitecture
456 HPchatr($(DESTDIR)$(INSTALL_PLATFORM_BIN_DIR)/$(PROGRAM_NAME))
459 XCOMM Must add additional installs for any non-C localizations in build
460 XCOMM tree, as available, for resource file, message cat, help vol., etc.
461 InstallNonExecFile(Dtinfo,$(INSTALL_XRESOURCES_DIR)/C)
463 XCOMM For now, leave name as Olias.hlp, until CDE DtHelp actually used,
464 XCOMM since this is not an SDL volume, and really is help data for
465 XCOMM olias temporarily in use for dtinfo
466 XCOMM Install-Non-Exec-File(Dtinfo.sdl,$(INSTALL_HELP_DIR)/C)
467 InstallNonExecFile(Olias.hlp,$(INSTALL_HELP_DIR)/C)
469 InstallNonExecFile(Olias.hlp,$(INSTALL_HELP_DIR)/C)
471 InstallNonExecFile($(PROGRAM_NAME).cat,$(INSTALL_MSG_CAT_DIR)/C)
473 XCOMM Variables to switch on debug mode temporarily
474 XCOMM CDEBUGFLAGS = -g -DDEBUG
475 XCOMM CXXDEBUGFLAGS = -g -DDEBUG