Allow building on FreeBSD
[oweals/cde.git] / cde / admin / IntegTools / post_install / Imakefile
1 XCOMM $TOG: Imakefile /main/13 1998/03/11 16:20:10 mgreess $
2 #ifndef HPArchitecture
3 # define IHaveSubdirs
4 #endif
5 #define PassCDebugFlags
6
7 #ifdef SunArchitecture
8 .NO_PARALLEL:
9 #endif
10
11 TOOL_DIR = ../dbTools
12 DATABASE_DIR = ../../../databases
13 BUILD_UDB_TOOL = $(SHELL) build_udb_list
14 UDB_TOOL = $(KORNSHELL) $(TOOL_DIR)/udbToAny.ksh
15
16 #ifdef HPArchitecture
17 PLATFORM = hp-ux
18 #endif
19 #ifdef LinuxArchitecture
20 PLATFORM = linux
21 SUBDIRS = linux
22 #endif
23 #ifdef OpenBSDArchitecture
24 PLATFORM = openbsd
25 #endif
26 #ifdef FreeBSDArchitecture
27 PLATFORM = freebsd
28 SUBDIRS = freebsd
29 #endif
30 #ifdef RsArchitecture
31 PLATFORM = aix
32 SUBDIRS = ibm
33 #endif
34 #ifdef SunArchitecture
35 PLATFORM = sun
36 SUBDIRS = sun
37 #endif
38 #ifdef UXPArchitecture
39 PLATFORM = uxp
40 SUBDIRS = uxp
41 #endif
42 #ifdef USLArchitecture
43 PLATFORM = usl
44 SUBDIRS = usl
45 #endif
46 #ifdef AlphaArchitecture
47 PLATFORM = dec
48 SUBDIRS = dec
49 #endif
50
51 #ifndef HPArchitecture
52 MakeSubdirs($(SUBDIRS))
53 #endif
54
55 all::
56
57 configHelp:: $(DATABASE_DIR)/CDE-HELP-C.udb
58         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
59             $(DATABASE_DIR)/CDE-HELP-C.udb > CDE-HELP-C.lst
60         $(BUILD_UDB_TOOL) CDE-HELP-C ../../..
61
62 configHelpPrg:: $(DATABASE_DIR)/CDE-HELP-PRG.udb
63         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
64             $(DATABASE_DIR)/CDE-HELP-PRG.udb > CDE-HELP-PRG.lst
65         $(BUILD_UDB_TOOL) CDE-HELP-PRG ../../..
66
67 configDemos:: $(DATABASE_DIR)/CDE-DEMOS.udb
68         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
69             $(DATABASE_DIR)/CDE-DEMOS.udb > CDE-DEMOS.lst
70         $(BUILD_UDB_TOOL) CDE-DEMOS ../../..
71
72 configFonts:: $(DATABASE_DIR)/CDE-FONTS.udb
73         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
74             $(DATABASE_DIR)/CDE-FONTS.udb > CDE-FONTS.lst
75         $(BUILD_UDB_TOOL) CDE-FONTS ../../..
76
77 configHelpRun:: $(DATABASE_DIR)/CDE-HELP-RUN.udb
78         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
79             $(DATABASE_DIR)/CDE-HELP-RUN.udb > CDE-HELP-RUN.lst
80         $(BUILD_UDB_TOOL) CDE-HELP-RUN ../../..
81
82 configIcons:: $(DATABASE_DIR)/CDE-ICONS.udb
83         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
84             $(DATABASE_DIR)/CDE-ICONS.udb > CDE-ICONS.lst
85         $(BUILD_UDB_TOOL) CDE-ICONS ../../..
86
87 configInc:: $(DATABASE_DIR)/CDE-INC.udb
88         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
89             $(DATABASE_DIR)/CDE-INC.udb > CDE-INC.lst
90         $(BUILD_UDB_TOOL) CDE-INC ../../..
91
92 configManDev:: $(DATABASE_DIR)/CDE-MAN-DEV.udb
93         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
94             $(DATABASE_DIR)/CDE-MAN-DEV.udb > CDE-MAN-DEV.lst
95         $(BUILD_UDB_TOOL) CDE-MAN-DEV ../../..
96
97 configMan:: $(DATABASE_DIR)/CDE-MAN.udb
98         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
99             $(DATABASE_DIR)/CDE-MAN.udb > CDE-MAN.lst
100         $(BUILD_UDB_TOOL) CDE-MAN ../../..
101
102 configMsgCat:: $(DATABASE_DIR)/CDE-MSG-C.udb
103         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
104             $(DATABASE_DIR)/CDE-MSG-C.udb > CDE-MSG-C.lst
105         $(BUILD_UDB_TOOL) CDE-MSG-C ../../..
106
107 configPrg:: $(DATABASE_DIR)/CDE-PRG.udb
108         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
109             $(DATABASE_DIR)/CDE-PRG.udb > CDE-PRG.lst
110         $(BUILD_UDB_TOOL) CDE-PRG ../../..
111
112 configShlibs:: $(DATABASE_DIR)/CDE-SHLIBS.udb
113         $(UDB_TOOL)  -toLst -ReleaseStream $(PLATFORM) \
114             $(DATABASE_DIR)/CDE-SHLIBS.udb > CDE-SHLIBS.lst
115         $(BUILD_UDB_TOOL) CDE-SHLIBS ../../..
116
117 LOCAL_CPP_DEFINES = -DCDE_INSTALLATION_TOP=$(CDE_INSTALLATION_TOP) \
118                     -DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP) \
119                     -DCDE_LOGFILES_TOP=$(CDE_LOGFILES_TOP)
120
121 CppSourceFile(configHelp,configHelp.src,$(LOCAL_CPP_DEFINES),)
122 CppSourceFile(configHelpPrg,configHelpPrg.src,$(LOCAL_CPP_DEFINES),)
123
124 CppSourceFile(configDemos,configDemos.src,$(LOCAL_CPP_DEFINES),)
125 CppSourceFile(configFonts,configFonts.src,$(LOCAL_CPP_DEFINES),)
126 CppSourceFile(configHelpRun,configHelpRun.src,$(LOCAL_CPP_DEFINES),)
127 CppSourceFile(configIcons,configIcons.src,$(LOCAL_CPP_DEFINES),)
128 CppSourceFile(configInc,configInc.src,$(LOCAL_CPP_DEFINES),)
129 CppSourceFile(configMan,configMan.src,$(LOCAL_CPP_DEFINES),)
130 CppSourceFile(configManDev,configManDev.src,$(LOCAL_CPP_DEFINES),)
131 CppSourceFile(configMsgCat,configMsgCat.src,$(LOCAL_CPP_DEFINES),)
132 CppSourceFile(configPrg,configPrg.src,$(LOCAL_CPP_DEFINES),)
133 CppSourceFile(configShlibs,configShlibs.src,$(LOCAL_CPP_DEFINES),)
134
135 configHelp:: configHelp.src
136         chmod +x configHelp
137
138 configHelpPrg:: configHelpPrg.src
139         chmod +x configHelpPrg
140
141 configDemos:: configDemos.src
142         chmod +x configDemos
143
144 configFonts:: configFonts.src
145         chmod +x configFonts
146
147 configHelpRun:: configHelpRun.src
148         chmod +x configHelpRun
149
150 configIcons:: configIcons.src
151         chmod +x configIcons
152
153 configInc:: configInc.src
154         chmod +x configInc
155
156 configMan:: configMan.src
157         chmod +x configMan
158
159 configManDev:: configManDev.src
160         chmod +x configManDev
161
162 configMsgCat:: configMsgCat.src
163         chmod +x configMsgCat
164
165 configPrg:: configPrg.src
166         chmod +x configPrg
167
168 configShlibs:: configShlibs.src
169         chmod +x configShlibs
170
171 clean::
172         $(RM) *.lst *.list