1 XCOMM $TOG: Imakefile /main/17 1998/03/19 09:46:16 mgreess $
3 * Construct the installation database files for CDE
7 * Trigger different installation behavior for HPUX 10.0 and later.
9 #if defined (HPArchitecture) && (OSMajorVersion > 9)
10 UDB_RELEASE_OPT = -ReleaseStream hpux
12 #ifdef SunArchitecture
13 UDB_RELEASE_OPT = -ReleaseStream sun
16 UDB_RELEASE_OPT = -ReleaseStream aix
18 #ifdef AlphaArchitecture
19 UDB_RELEASE_OPT = -ReleaseStream dec
21 #ifdef USLArchitecture
22 UDB_RELEASE_OPT = -ReleaseStream usl
24 #ifdef UXPArchitecture
25 UDB_RELEASE_OPT = -ReleaseStream uxp
27 #ifdef LinuxArchitecture
28 UDB_RELEASE_OPT = -ReleaseStream linux
30 #ifdef OpenBSDArchitecture
31 UDB_RELEASE_OPT = -ReleaseStream openbsd
33 #ifdef FreeBSDArchitecture
34 UDB_RELEASE_OPT = -ReleaseStream freebsd
36 #ifdef NetBSDArchitecture
37 UDB_RELEASE_OPT = -ReleaseStream netbsd
41 * Insure that symbols used in the .udb files are undefined for
42 * pre-processing by cpp.
44 UDB_CPP_UNDEF_LIST = -UhpV4 -Uhpux -Uaix -Usun -Uusl -Udec -Uuxp -Uunix -Ulinux -Uopenbsd -Ufreebsd -Unetbsd
47 #define CreateLocalizedFilesets(Locale,Lang,readablename,runfs,helpfs,msgfs,AltLang,HelpLang,ResDB,HelpDB,MsgDB,InfoDB) @@\
49 $(RM) Concat3(CDE-,Locale,.udb) @@\
51 Concat3(CDE-,Locale,.udb):: ResDB @@\
52 @echo Building readablename Resources database file. @@\
54 @echo $(SED) -e STR(s/%_LANG_%/Lang/g) \ @@\
55 -e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
56 -e STR(s/%_FILENAME_%/runfs/g) ResDB @@\
57 @$(SED) -e STR(s/%_LANG_%/Lang/g) \ @@\
58 -e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
59 -e STR(s/%_FILENAME_%/runfs/g) ResDB > $@ @@\
62 $(RM) Concat3(CDE-HELP-,Locale,.udb) @@\
64 CDE-HELP-Locale.udb:: HelpDB @@\
65 @echo Building readablename Help database file. @@\
67 @echo $(SED) -e STR(s/%_LANG_%/HelpLang/) \ @@\
68 -e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
69 -e STR(s/%_FILENAME_%/helpfs/g) HelpDB @@\
70 @$(SED) -e STR(s/%_LANG_%/HelpLang/) \ @@\
71 -e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
72 -e STR(s/%_FILENAME_%/helpfs/g) HelpDB > $@ @@\
75 $(RM) Concat3(CDE-MSG-,Locale,.udb) @@\
77 CDE-MSG-Locale.udb:: MsgDB @@\
78 @echo Building readablename Message catalog database file. @@\
80 @echo $(SED) -e STR(s/%_LANG_%/Lang/) \ @@\
81 -e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
82 -e STR(s/%_FILENAME_%/msgfs/g) MsgDB @@\
83 @$(SED) -e STR(s/%_LANG_%/Lang/) \ @@\
84 -e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
85 -e STR(s/%_FILENAME_%/msgfs/g) MsgDB > $@ @@\
88 $(RM) Concat3(CDE-INFOLIB-,Locale,.udb) @@\
90 CDE-INFOLIB-Locale.udb:: InfoDB @@\
91 @echo Building readablename Infolib catalog database file. @@\
93 @echo $(SED) -e STR(s/%_LANG_%/Lang/) \ @@\
94 -e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
95 -e STR(s/%_FILENAME_%/msgfs/g) InfoDB @@\
96 @$(SED) -e STR(s/%_LANG_%/Lang/) \ @@\
97 -e STR(s/%_ALT_LANG_%/AltLang/g) \ @@\
98 -e STR(s/%_FILENAME_%/msgfs/g) InfoDB > $@
103 DBTOOLS=admin/IntegTools/dbTools
109 $(KORNSHELL) $(TOOLSRC)/$(DBTOOLS)/udbToAny.ksh $(CONVERSION) $(UDB_RELEASE_OPT) $< > $*.db
113 CppSourceFile(CDE-SHLIBS.udb,CDE-SHLIBS.src,$(UDB_CPP_UNDEF_LIST),)
199 #if defined UTF8_NLS_SUPPORT
200 # define UTF8_NLS_SUPPORT_OPT -DUTF8_NLS_SUPPORT
202 # define UTF8_NLS_SUPPORT_OPT /**/
208 LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_ENGLISH_ UTF8_NLS_SUPPORT_OPT
209 CppSourceFile(CDE-LOC-C.tmp,CDE-LOC.src,$(LOC_CPP_LIST),)
210 CppSourceFile(CDE-HELP-LOC-C.tmp,CDE-HELP-LOC.src,$(LOC_CPP_LIST),)
211 CppSourceFile(CDE-MSG-LOC-C.tmp,CDE-MSG-LOC.src,$(LOC_CPP_LIST),)
212 CppSourceFile(CDE-INFOLIB-LOC-C.tmp,CDE-INFOLIB-LOC.src,$(LOC_CPP_LIST) $(MOTIF_DOC),)
213 CreateLocalizedFilesets(C,C,C,CDE-RUN,CDE-ENG-A-HELP,CDE-ENG-A-MSG,C,C,CDE-LOC-C.tmp,CDE-HELP-LOC-C.tmp,CDE-MSG-LOC-C.tmp,CDE-INFOLIB-LOC-C.tmp)
218 DE_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_GERMAN_
219 CppSourceFile(CDE-LOC-DE.tmp,CDE-LOC.src,$(DE_LOC_CPP_LIST),)
220 CppSourceFile(CDE-HELP-LOC-DE.tmp,CDE-HELP-LOC.src,$(DE_LOC_CPP_LIST),)
221 CppSourceFile(CDE-MSG-LOC-DE.tmp,CDE-MSG-LOC.src,$(DE_LOC_CPP_LIST),)
222 CppSourceFile(CDE-INFOLIB-LOC-DE.tmp,CDE-INFOLIB-LOC.src,$(DE_LOC_CPP_LIST),)
223 CreateLocalizedFilesets(DE,de_DE.ISO8859-1,German,CDE-LANGS,CDE-GER-I-HELP,CDE-GER-I-MSG,de_DE.ISO8859-1,de_DE.ISO8859-1,CDE-LOC-DE.tmp,CDE-HELP-LOC-DE.tmp,CDE-MSG-LOC-DE.tmp,CDE-INFOLIB-LOC-DE.tmp)
228 ES_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_SPANISH_
229 CppSourceFile(CDE-LOC-ES.tmp,CDE-LOC.src,$(ES_LOC_CPP_LIST),)
230 CppSourceFile(CDE-HELP-LOC-ES.tmp,CDE-HELP-LOC.src,$(ES_LOC_CPP_LIST),)
231 CppSourceFile(CDE-MSG-LOC-ES.tmp,CDE-MSG-LOC.src,$(ES_LOC_CPP_LIST),)
232 CppSourceFile(CDE-INFOLIB-LOC-ES.tmp,CDE-INFOLIB-LOC.src,$(ES_LOC_CPP_LIST),)
233 CreateLocalizedFilesets(ES,es_ES.ISO8859-1,Spanish,CDE-LANGS,CDE-SPA-I-HELP,CDE-SPA-I-MSG,es_ES.ISO8859-1,es_ES.ISO8859-1,CDE-LOC-ES.tmp,CDE-HELP-LOC-ES.tmp,CDE-MSG-LOC-ES.tmp,CDE-INFOLIB-LOC-ES.tmp)
238 FR_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_FRENCH_
239 CppSourceFile(CDE-LOC-FR.tmp,CDE-LOC.src,$(FR_LOC_CPP_LIST),)
240 CppSourceFile(CDE-HELP-LOC-FR.tmp,CDE-HELP-LOC.src,$(FR_LOC_CPP_LIST),)
241 CppSourceFile(CDE-MSG-LOC-FR.tmp,CDE-MSG-LOC.src,$(FR_LOC_CPP_LIST),)
242 CppSourceFile(CDE-INFOLIB-LOC-FR.tmp,CDE-INFOLIB-LOC.src,$(FR_LOC_CPP_LIST),)
243 CreateLocalizedFilesets(FR,fr_FR.ISO8859-1,French,CDE-LANGS,CDE-FRE-I-HELP,CDE-FRE-I-MSG,fr_FR.ISO8859-1,fr_FR.ISO8859-1,CDE-LOC-FR.tmp,CDE-HELP-LOC-FR.tmp,CDE-MSG-LOC-FR.tmp,CDE-INFOLIB-LOC-FR.tmp)
248 IT_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_ITALIAN_
249 CppSourceFile(CDE-LOC-IT.tmp,CDE-LOC.src,$(IT_LOC_CPP_LIST),)
250 CppSourceFile(CDE-HELP-LOC-IT.tmp,CDE-HELP-LOC.src,$(IT_LOC_CPP_LIST),)
251 CppSourceFile(CDE-MSG-LOC-IT.tmp,CDE-MSG-LOC.src,$(IT_LOC_CPP_LIST),)
252 CppSourceFile(CDE-INFOLIB-LOC-IT.tmp,CDE-INFOLIB-LOC.src,$(IT_LOC_CPP_LIST),)
253 CreateLocalizedFilesets(IT,it_IT.ISO8859-1,Italian,CDE-LANGS,CDE-ITA-I-HELP,CDE-ITA-I-MSG,it_IT.ISO8859-1,it_IT.ISO8859-1,CDE-LOC-IT.tmp,CDE-HELP-LOC-IT.tmp,CDE-MSG-LOC-IT.tmp,CDE-INFOLIB-LOC-IT.tmp)
258 JP_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_JAPANESE_
259 CppSourceFile(CDE-LOC-JP.tmp,CDE-LOC.src,$(JP_LOC_CPP_LIST),)
260 CppSourceFile(CDE-HELP-LOC-JP.tmp,CDE-HELP-LOC.src,$(JP_LOC_CPP_LIST),)
261 CppSourceFile(CDE-MSG-LOC-JP.tmp,CDE-MSG-LOC.src,$(JP_LOC_CPP_LIST),)
262 CppSourceFile(CDE-INFOLIB-LOC-JP.tmp,CDE-INFOLIB-LOC.src,$(JP_LOC_CPP_LIST) $(MOTIF_DOC),)
263 CreateLocalizedFilesets(JP,ja_JP.dt-eucJP,Japanese EUC,CDE-LANGS,CDE-JPN-E-HELP,CDE-JPN-E-MSG,ja_JP.dt-eucJP,ja_JP.dt-eucJP,CDE-LOC-JP.tmp,CDE-HELP-LOC-JP.tmp,CDE-MSG-LOC-JP.tmp,CDE-INFOLIB-LOC-JP.tmp)