Remove UXPDS support
[oweals/cde.git] / cde / databases / Imakefile
1 XCOMM $TOG: Imakefile /main/17 1998/03/19 09:46:16 mgreess $
2 /*
3  * Construct the installation database files for CDE
4  */
5
6 /*
7  * Trigger different installation behavior for HPUX 10.0 and later.
8  */
9 #if defined (HPArchitecture) && (OSMajorVersion > 9)
10 UDB_RELEASE_OPT = -ReleaseStream hpux
11 #endif
12 #ifdef SunArchitecture
13 UDB_RELEASE_OPT = -ReleaseStream sun
14 #endif
15 #ifdef RsArchitecture
16 UDB_RELEASE_OPT = -ReleaseStream aix
17 #endif
18 #ifdef AlphaArchitecture
19 UDB_RELEASE_OPT = -ReleaseStream dec
20 #endif
21 #ifdef USLArchitecture
22 UDB_RELEASE_OPT = -ReleaseStream usl
23 #endif
24 #ifdef LinuxArchitecture
25 UDB_RELEASE_OPT = -ReleaseStream linux
26 #endif
27 #ifdef OpenBSDArchitecture
28 UDB_RELEASE_OPT = -ReleaseStream openbsd
29 #endif
30 #ifdef FreeBSDArchitecture
31 UDB_RELEASE_OPT = -ReleaseStream freebsd
32 #endif
33 #ifdef NetBSDArchitecture
34 UDB_RELEASE_OPT = -ReleaseStream netbsd
35 #endif
36
37 /*
38  * Insure that symbols used in the .udb files are undefined for
39  * pre-processing by cpp.
40  */
41 UDB_CPP_UNDEF_LIST = -UhpV4 -Uhpux -Uaix -Usun -Uusl -Udec -Uunix -Ulinux -Uopenbsd -Ufreebsd -Unetbsd
42
43
44 #define CreateLocalizedFilesets(Locale,Lang,readablename,runfs,helpfs,msgfs,AltLang,HelpLang,ResDB,HelpDB,MsgDB,InfoDB) @@\
45 clean::                                                                 @@\
46         $(RM) Concat3(CDE-,Locale,.udb)                                 @@\
47                                                                         @@\
48 Concat3(CDE-,Locale,.udb):: ResDB                                       @@\
49         @echo Building readablename Resources database file.            @@\
50         @rm -f $@                                                       @@\
51         @echo $(SED) -e STR(s/%_LANG_%/Lang/g) \                        @@\
52                      -e STR(s/%_ALT_LANG_%/AltLang/g) \                 @@\
53                      -e STR(s/%_FILENAME_%/runfs/g) ResDB               @@\
54         @$(SED) -e STR(s/%_LANG_%/Lang/g) \                             @@\
55                 -e STR(s/%_ALT_LANG_%/AltLang/g) \                      @@\
56                 -e STR(s/%_FILENAME_%/runfs/g) ResDB > $@               @@\
57                                                                         @@\
58 clean::                                                                 @@\
59         $(RM) Concat3(CDE-HELP-,Locale,.udb)                            @@\
60                                                                         @@\
61 CDE-HELP-Locale.udb:: HelpDB                                            @@\
62         @echo Building readablename Help database file.                 @@\
63         @rm -f $@                                                       @@\
64         @echo $(SED) -e STR(s/%_LANG_%/HelpLang/) \                     @@\
65                      -e STR(s/%_ALT_LANG_%/AltLang/g) \                 @@\
66                      -e STR(s/%_FILENAME_%/helpfs/g) HelpDB             @@\
67         @$(SED) -e STR(s/%_LANG_%/HelpLang/) \                          @@\
68                 -e STR(s/%_ALT_LANG_%/AltLang/g) \                      @@\
69                 -e STR(s/%_FILENAME_%/helpfs/g) HelpDB > $@             @@\
70                                                                         @@\
71 clean::                                                                 @@\
72         $(RM) Concat3(CDE-MSG-,Locale,.udb)                             @@\
73                                                                         @@\
74 CDE-MSG-Locale.udb:: MsgDB                                              @@\
75         @echo Building readablename Message catalog database file.      @@\
76         @rm -f $@                                                       @@\
77         @echo $(SED) -e STR(s/%_LANG_%/Lang/) \                         @@\
78                      -e STR(s/%_ALT_LANG_%/AltLang/g) \                 @@\
79                      -e STR(s/%_FILENAME_%/msgfs/g) MsgDB               @@\
80         @$(SED) -e STR(s/%_LANG_%/Lang/) \                              @@\
81                 -e STR(s/%_ALT_LANG_%/AltLang/g) \                      @@\
82                 -e STR(s/%_FILENAME_%/msgfs/g) MsgDB > $@               @@\
83                                                                         @@\
84 clean::                                                                 @@\
85         $(RM) Concat3(CDE-INFOLIB-,Locale,.udb)                         @@\
86                                                                         @@\
87 CDE-INFOLIB-Locale.udb:: InfoDB                                         @@\
88         @echo Building readablename Infolib catalog database file.      @@\
89         @rm -f $@                                                       @@\
90         @echo $(SED) -e STR(s/%_LANG_%/Lang/) \                         @@\
91                      -e STR(s/%_ALT_LANG_%/AltLang/g) \                 @@\
92                      -e STR(s/%_FILENAME_%/msgfs/g) InfoDB              @@\
93         @$(SED) -e STR(s/%_LANG_%/Lang/) \                              @@\
94                 -e STR(s/%_ALT_LANG_%/AltLang/g) \                      @@\
95                 -e STR(s/%_FILENAME_%/msgfs/g) InfoDB > $@
96
97 .SUFFIXES: .db .udb
98
99 TOOLSRC=../
100 DBTOOLS=admin/IntegTools/dbTools
101 CONVERSION= -toDB
102
103 .udb.db:
104         @echo "making $*.db"
105         @$(RM) $*.db
106         $(KORNSHELL) $(TOOLSRC)/$(DBTOOLS)/udbToAny.ksh $(CONVERSION) $(UDB_RELEASE_OPT) $< > $*.db
107
108 all::
109
110 CppSourceFile(CDE-SHLIBS.udb,CDE-SHLIBS.src,$(UDB_CPP_UNDEF_LIST),)
111
112 UDBS = \
113         CDE-DEMOS.udb \
114         CDE-FONTS.udb \
115         CDE-HELP-PRG.udb \
116         CDE-HELP-RUN.udb \
117         CDE-ICONS.udb \
118         CDE-INC.udb \
119         CDE-INFO.udb \
120         CDE-MAN.udb \
121         CDE-MAN-DEV.udb \
122         CDE-MIN.udb \
123         CDE-PRG.udb \
124         CDE-RUN.udb \
125         CDE-SHLIBS.udb \
126         CDE-TT.udb \
127         CDE-C.udb \
128         CDE-DE.udb \
129         CDE-ES.udb \
130         CDE-FR.udb \
131         CDE-IT.udb \
132         CDE-JP.udb \
133         CDE-HELP-C.udb \
134         CDE-HELP-DE.udb \
135         CDE-HELP-ES.udb \
136         CDE-HELP-FR.udb \
137         CDE-HELP-IT.udb \
138         CDE-HELP-JP.udb \
139         CDE-INFOLIB-C.udb \
140         CDE-INFOLIB-DE.udb \
141         CDE-INFOLIB-ES.udb \
142         CDE-INFOLIB-FR.udb \
143         CDE-INFOLIB-IT.udb \
144         CDE-INFOLIB-JP.udb \
145         CDE-MSG-C.udb \
146         CDE-MSG-DE.udb \
147         CDE-MSG-ES.udb \
148         CDE-MSG-FR.udb \
149         CDE-MSG-IT.udb \
150         CDE-MSG-JP.udb
151
152 DBS = \
153         CDE-DEMOS.db \
154         CDE-FONTS.db \
155         CDE-HELP-PRG.db \
156         CDE-HELP-RUN.db \
157         CDE-ICONS.db \
158         CDE-INC.db \
159         CDE-INFO.db \
160         CDE-MAN.db \
161         CDE-MAN-DEV.db \
162         CDE-MIN.db \
163         CDE-PRG.db \
164         CDE-RUN.db \
165         CDE-SHLIBS.db \
166         CDE-TT.db \
167         CDE-C.db \
168         CDE-DE.db \
169         CDE-ES.db \
170         CDE-FR.db \
171         CDE-IT.db \
172         CDE-JP.db \
173         CDE-HELP-C.db \
174         CDE-HELP-DE.db \
175         CDE-HELP-ES.db \
176         CDE-HELP-FR.db \
177         CDE-HELP-IT.db \
178         CDE-HELP-JP.db \
179         CDE-INFOLIB-C.db \
180         CDE-INFOLIB-DE.db \
181         CDE-INFOLIB-ES.db \
182         CDE-INFOLIB-FR.db \
183         CDE-INFOLIB-IT.db \
184         CDE-INFOLIB-JP.db \
185         CDE-MSG-C.db \
186         CDE-MSG-DE.db \
187         CDE-MSG-ES.db \
188         CDE-MSG-FR.db \
189         CDE-MSG-IT.db \
190         CDE-MSG-JP.db
191
192 clean::
193         $(RM) *.db
194
195
196 #if defined UTF8_NLS_SUPPORT
197 # define UTF8_NLS_SUPPORT_OPT -DUTF8_NLS_SUPPORT
198 #else
199 # define UTF8_NLS_SUPPORT_OPT /**/
200 #endif
201
202 /*
203  * Default locale (C)
204  */
205 LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_ENGLISH_ UTF8_NLS_SUPPORT_OPT
206 CppSourceFile(CDE-LOC-C.tmp,CDE-LOC.src,$(LOC_CPP_LIST),)
207 CppSourceFile(CDE-HELP-LOC-C.tmp,CDE-HELP-LOC.src,$(LOC_CPP_LIST),)
208 CppSourceFile(CDE-MSG-LOC-C.tmp,CDE-MSG-LOC.src,$(LOC_CPP_LIST),)
209 CppSourceFile(CDE-INFOLIB-LOC-C.tmp,CDE-INFOLIB-LOC.src,$(LOC_CPP_LIST) $(MOTIF_DOC),)
210 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)
211
212 /*
213  * German
214  */
215 DE_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_GERMAN_
216 CppSourceFile(CDE-LOC-DE.tmp,CDE-LOC.src,$(DE_LOC_CPP_LIST),)
217 CppSourceFile(CDE-HELP-LOC-DE.tmp,CDE-HELP-LOC.src,$(DE_LOC_CPP_LIST),)
218 CppSourceFile(CDE-MSG-LOC-DE.tmp,CDE-MSG-LOC.src,$(DE_LOC_CPP_LIST),)
219 CppSourceFile(CDE-INFOLIB-LOC-DE.tmp,CDE-INFOLIB-LOC.src,$(DE_LOC_CPP_LIST),)
220 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)
221
222 /*
223  * Spanish
224  */
225 ES_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_SPANISH_
226 CppSourceFile(CDE-LOC-ES.tmp,CDE-LOC.src,$(ES_LOC_CPP_LIST),)
227 CppSourceFile(CDE-HELP-LOC-ES.tmp,CDE-HELP-LOC.src,$(ES_LOC_CPP_LIST),)
228 CppSourceFile(CDE-MSG-LOC-ES.tmp,CDE-MSG-LOC.src,$(ES_LOC_CPP_LIST),)
229 CppSourceFile(CDE-INFOLIB-LOC-ES.tmp,CDE-INFOLIB-LOC.src,$(ES_LOC_CPP_LIST),)
230 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)
231
232 /*
233  * French
234  */
235 FR_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_FRENCH_
236 CppSourceFile(CDE-LOC-FR.tmp,CDE-LOC.src,$(FR_LOC_CPP_LIST),)
237 CppSourceFile(CDE-HELP-LOC-FR.tmp,CDE-HELP-LOC.src,$(FR_LOC_CPP_LIST),)
238 CppSourceFile(CDE-MSG-LOC-FR.tmp,CDE-MSG-LOC.src,$(FR_LOC_CPP_LIST),)
239 CppSourceFile(CDE-INFOLIB-LOC-FR.tmp,CDE-INFOLIB-LOC.src,$(FR_LOC_CPP_LIST),)
240 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)
241
242 /*
243  * Italian
244  */
245 IT_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_ITALIAN_
246 CppSourceFile(CDE-LOC-IT.tmp,CDE-LOC.src,$(IT_LOC_CPP_LIST),)
247 CppSourceFile(CDE-HELP-LOC-IT.tmp,CDE-HELP-LOC.src,$(IT_LOC_CPP_LIST),)
248 CppSourceFile(CDE-MSG-LOC-IT.tmp,CDE-MSG-LOC.src,$(IT_LOC_CPP_LIST),)
249 CppSourceFile(CDE-INFOLIB-LOC-IT.tmp,CDE-INFOLIB-LOC.src,$(IT_LOC_CPP_LIST),)
250 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)
251
252 /*
253  * Japanese
254  */
255 JP_LOC_CPP_LIST = $(UDB_CPP_UNDEF_LIST) -D_JAPANESE_
256 CppSourceFile(CDE-LOC-JP.tmp,CDE-LOC.src,$(JP_LOC_CPP_LIST),)
257 CppSourceFile(CDE-HELP-LOC-JP.tmp,CDE-HELP-LOC.src,$(JP_LOC_CPP_LIST),)
258 CppSourceFile(CDE-MSG-LOC-JP.tmp,CDE-MSG-LOC.src,$(JP_LOC_CPP_LIST),)
259 CppSourceFile(CDE-INFOLIB-LOC-JP.tmp,CDE-INFOLIB-LOC.src,$(JP_LOC_CPP_LIST) $(MOTIF_DOC),)
260 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)
261
262 $(DBS):: $(UDBS)
263
264 includes:: $(DBS)
265
266 all:: $(DBS)