1 dawes 1.1 XCOMM $XConsortium: Imakefile,v 1.125 94/04/08 19:57:43 rws Exp $
|
2 dawes 3.1 XCOMM $XFree86: xc/Imakefile,v 3.0 1994/07/24 11:38:17 dawes Exp $
|
3 dawes 1.1 #define IHaveSubdirs
4 #define PassCDebugFlags CDEBUGFLAGS="$(CDEBUGFLAGS)"
5
6 RELEASE = "Release 6"
7 #ifndef OSName
8 #define OSName Unknown Operating System!
9 #endif
10
|
11 dawes 3.0 #if !BuildServersOnly
|
12 dawes 1.1 #if BuildFonts
13 FONTSDIR = fonts
14 #endif
|
15 dawes 3.1 #if !defined(Win32Architecture) && !defined(OS2Architecture)
|
16 dawes 1.1 WIPDIR = workInProgress
17 DOCSDIR = doc
|
18 dawes 3.0 #endif
|
19 dawes 1.1 #endif
20
21 SUBDIRS = config include lib nls programs $(WIPDIR) $(FONTSDIR) $(DOCSDIR)
22 LNINSTALLDIRS = lib
23
24 MakeSubdirs($(SUBDIRS))
25
26 MakeLintSubdirs($(LNINSTALLDIRS),install.ln,install.ln)
27
28 MakeLintSubdirs($(LNINSTALLDIRS),external.ln,lintlib)
29
30 DependSubdirs($(SUBDIRS))
31
32 #ifndef Win32Architecture
|
33 dawes 3.1 #ifndef OS2Architecture
|
34 dawes 1.1 VerifyOS::
35 @echo ""
36 @echo Building on OSName.
37 @echo ""
38
39 includes::
40 MakeDir($(BUILDINCDIR))
41
42 XCOMM
43 XCOMM Watch out!!! Make sure you do make includes after removing X11....
44 XCOMM
45 clean::
46 $(RM) -r $(BUILDINCDIR)
47 $(RM) -r $(BUILDLIBDIR)
48
49 WORLDOPTS = -k
50
51 XCOMM do not name your log file make.log when you run this ...
52 World::
53 @echo ""
54 @echo Building $(RELEASE) of the X Window System.
55 dawes 1.1 @echo ""
56 @date
57 @echo ""
58 cd $(IMAKESRC); $(MAKE) $(MFLAGS) -f Makefile.ini clean; $(MAKE) $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
59 -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
60 $(MAKE) $(MFLAGS) -f Makefile.bak Makefile
61 $(MAKE) $(MFLAGS) VerifyOS
62 $(MAKE) $(MFLAGS) Makefiles
63 $(MAKE) $(MFLAGS) clean
64 $(MAKE) $(MFLAGS) includes
65 $(MAKE) $(MFLAGS) depend
66 $(MAKE) $(MFLAGS) $(WORLDOPTS)
67 @echo ""
68 @date
69 @echo ""
70 @echo Full build of $(RELEASE) of the X Window System complete.
71 @echo ""
72
73 Everything::
74 @echo ""
75 @echo Rebuilding $(RELEASE) of the X Window System.
76 dawes 1.1 @echo ""
77 @date
78 @echo ""
79 cd $(IMAKESRC); $(MAKE) $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
80 -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
81 $(MAKE) $(MFLAGS) -f Makefile.bak Makefile
82 $(MAKE) $(MFLAGS) Makefiles
83 $(MAKE) $(MFLAGS) includes
84 $(MAKE) $(MFLAGS) depend
85 $(MAKE) $(MFLAGS) $(WORLDOPTS)
86 @echo ""
87 @date
88 @echo ""
89 @echo Rebuild of $(RELEASE) of the X Window System complete.
90 @echo ""
91
92 XCOMM clean out link tree looking for stuff that should get checked in
93 dangerous_strip_clean::
94 make -k clean
95 find . -type l -exec rm {} \;
96 find . \( \! \( -type d -o -name Makefile \) \) -print
97 dawes 1.1
|
98 dawes 3.1 #else /* OS2Architecture */
99 VerifyOS::
100 @echo :
101 @echo Building on OSName.
102 @echo :
103
104 includes::
105 MakeDir($(subst /,\,$(BUILDINCDIR)))
106
107 XCOMM
108 XCOMM Watch out!!! Make sure you do make includes after removing X11....
109 XCOMM
110 clean::
111 $(RM) -r $(BUILDINCDIR)
112 $(RM) -r $(BUILDLIBDIR)
113
114 XCOMM do not name your log file make.log when you run this ...
115 World::
116 @echo :
117 @echo Building $(RELEASE) of the X Window System on OS/2
118 @echo :
119 dawes 3.1 @echo :
120 \indir $(IMAKESRC) $(MAKE) $(MFLAGS) SHELL= -f Makefile.ini clean.os2
121 \indir $(IMAKESRC) $(MAKE) $(MFLAGS) SHELL= -f Makefile.ini BOOTSTRAPCFLAGS=-Zexe
122 if exist Makefile.bak del Makefile.bak
123 if exist MAkefile ren Makefile Makefile.bak
124 $(MAKE) $(MFLAGS) -f Makefile.bak Makefile
125 $(MAKE) $(MFLAGS) SHELL= VerifyOS
126 $(MAKE) $(MFLAGS) SHELL= Makefiles
127 $(MAKE) $(MFLAGS) SHELL= clean
128 $(MAKE) $(MFLAGS) SHELL= includes
129 $(MAKE) $(MFLAGS) SHELL= depend
130 $(MAKE) $(MFLAGS)
131 @echo :
132 @echo :
133 @echo Full build of $(RELEASE) of the X Window System complete.
134 @echo :
135
136 Everything::
137 @echo :
138 @echo Building $(RELEASE) of the X Window System on OS/2
139 @echo :
140 dawes 3.1 @echo :
141 \indir $(IMAKESRC) $(MAKE) $(MFLAGS) SHELL= -f Makefile.ini BOOTSTRAPCFLAGS=-Zexe
142 if exist Makefile.bak del Makefile.bak
143 if exist MAkefile ren Makefile Makefile.bak
144 $(MAKE) $(MFLAGS) -f Makefile.bak Makefile
145 $(MAKE) $(MFLAGS) SHELL= VerifyOS
146 $(MAKE) $(MFLAGS) SHELL= Makefiles
147 $(MAKE) $(MFLAGS) SHELL= clean
148 $(MAKE) $(MFLAGS) SHELL= includes
149 $(MAKE) $(MFLAGS) SHELL= depend
150 $(MAKE) $(MFLAGS)
151 @echo :
152 @echo :
153 @echo Full build of $(RELEASE) of the X Window System complete.
154 @echo :
155
156 #ifdef ProjectRoot
157 install::
158 MakeDir($(subst /,\,$(PROJECTROOT)))
159 #endif
160
161 dawes 3.1 install::
162 MakeDir($(subst /,\,$(INCROOT)))
163 MakeDir($(subst /,\,$(USRLIBDIR)))
164 MakeDir($(subst /,\,$(LIBDIR)))
165
166 #endif
167 #else /* Win32Architecture */
|
168 dawes 1.1 VerifyOS::
169 @echo :
170 @echo Building on OSName.
171 @echo :
172
173 includes::
174 MakeDir($(BUILDINCDIR:/=\))
175
176 XCOMM
177 XCOMM Watch out!!! Make sure you do make includes after removing X11....
178 XCOMM
179 clean::
180 RmTreeCmd $(BUILDINCDIR:/=\)
181 RmTreeCmd $(BUILDLIBDIR:/=\)
182
183 WORLDOPTS = -i
184
185 XCOMM do not name your log file make.log when you run this ...
186 World World.Win32::
187 @echo :
188 @echo Building $(RELEASE) of the X Window System.
189 dawes 1.1 @echo :
190 @echo :
191 cd $(IMAKESRC)
192 $(MAKE) $(MFLAGS) -f Makefile.ini clean.Win32
193 $(MAKE) $(MFLAGS) -f Makefile.ini imake.exe
194 cd ..\..
195 RMoveToBakFile(Makefile)
196 $(MAKE) $(MFLAGS) -f Makefile.bak Makefile
197 $(MAKE) $(MFLAGS) VerifyOS
198 $(MAKE) $(MFLAGS) Makefiles
199 $(MAKE) $(MFLAGS) clean
200 $(MAKE) $(MFLAGS) includes
201 $(MAKE) $(MFLAGS) depend
202 $(MAKE) $(MFLAGS) $(WORLDOPTS)
203 @echo :
204 @echo :
205 @echo Full build of $(RELEASE) of the X Window System complete.
206 @echo :
207
208 Everything::
209 @echo :
210 dawes 1.1 @echo Rebuilding $(RELEASE) of the X Window System.
211 @echo :
212 @echo :
213 cd $(IMAKESRC)
214 $(MAKE) $(MFLAGS) -f Makefile.ini imake.exe
215 cd ..\..
216 RMoveToBakFile(Makefile)
217 $(MAKE) $(MFLAGS) -f Makefile.bak Makefile
218 $(MAKE) $(MFLAGS) Makefiles
219 $(MAKE) $(MFLAGS) includes
220 $(MAKE) $(MFLAGS) depend
221 $(MAKE) $(MFLAGS) $(WORLDOPTS)
222 @echo :
223 @echo :
224 @echo Rebuild of $(RELEASE) of the X Window System complete.
225 @echo :
226
227 #ifdef ProjectRoot
228 install::
229 MakeDir($(PROJECTROOT:/=\))
230 #endif
231 dawes 1.1
232 install::
233 MakeDir($(INCROOT:/=\))
234 MakeDir($(USRLIBDIR:/=\))
235 MakeDir($(LIBDIR:/=\))
236
237 #endif
|