Bug 460926 A11y hierachy is broken on Ubuntu 8.10 (GNOME 2.24), r=Evan.Yan sr=roc
[wine-gecko.git] / security / manager / Makefile.in
bloba9bc8326cc75a94b42c78903d956d6adad66f968
2 # ***** BEGIN LICENSE BLOCK *****
3 # Version: MPL 1.1/GPL 2.0/LGPL 2.1
5 # The contents of this file are subject to the Mozilla Public License Version
6 # 1.1 (the "License"); you may not use this file except in compliance with
7 # the License. You may obtain a copy of the License at
8 # http://www.mozilla.org/MPL/
10 # Software distributed under the License is distributed on an "AS IS" basis,
11 # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
12 # for the specific language governing rights and limitations under the
13 # License.
15 # The Original Code is mozilla.org code.
17 # The Initial Developer of the Original Code is
18 # Netscape Communications Corporation.
19 # Portions created by the Initial Developer are Copyright (C) 1998
20 # the Initial Developer. All Rights Reserved.
22 # Contributor(s):
23 # Brian Ryner <bryner@brianryner.com>
25 # Alternatively, the contents of this file may be used under the terms of
26 # either the GNU General Public License Version 2 or later (the "GPL"), or
27 # the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
28 # in which case the provisions of the GPL or the LGPL are applicable instead
29 # of those above. If you wish to allow use of your version of this file only
30 # under the terms of either the GPL or the LGPL, and not to allow others to
31 # use your version of this file under the terms of the MPL, indicate your
32 # decision by deleting the provisions above and replace them with the notice
33 # and other provisions required by the GPL or the LGPL. If you do not delete
34 # the provisions above, a recipient may use your version of this file under
35 # the terms of any one of the MPL, the GPL or the LGPL.
37 # ***** END LICENSE BLOCK *****
39 DEPTH = ../..
40 topsrcdir = @top_srcdir@
41 srcdir = @srcdir@
42 VPATH = @srcdir@
44 include $(DEPTH)/config/autoconf.mk
46 MODULE = psm
48 ifndef MOZ_NATIVE_NSS
49 LOADABLE_ROOT_MODULE = $(DLL_PREFIX)nssckbi$(DLL_SUFFIX)
50 endif
52 NSS3_LIB = $(DLL_PREFIX)nss3$(DLL_SUFFIX)
53 NSSUTIL3_LIB = $(DLL_PREFIX)nssutil3$(DLL_SUFFIX)
54 SMIME3_LIB = $(DLL_PREFIX)smime3$(DLL_SUFFIX)
55 SSL3_LIB = $(DLL_PREFIX)ssl3$(DLL_SUFFIX)
56 SOFTOKEN3_LIB = $(DLL_PREFIX)softokn3$(DLL_SUFFIX)
57 SOFTOKEN3_CHK = $(DLL_PREFIX)softokn3.chk
59 ifndef NSS_DISABLE_DBM
60 NSSDBM3_LIB = $(DLL_PREFIX)nssdbm3$(DLL_SUFFIX)
61 else
62 NSSDBM3_LIB =
63 endif
65 ifndef MOZ_NATIVE_NSS
66 ifneq (,$(filter OS2 WINCE WINNT,$(OS_ARCH)))
67 SDK_LIBS = \
68 $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
69 $(DIST)/lib/$(LIB_PREFIX)smime3.$(IMPORT_LIB_SUFFIX) \
70 $(DIST)/lib/$(LIB_PREFIX)ssl3.$(IMPORT_LIB_SUFFIX) \
71 $(DIST)/lib/$(LIB_PREFIX)nss3.$(IMPORT_LIB_SUFFIX) \
72 $(DIST)/lib/$(LIB_PREFIX)nssutil3.$(IMPORT_LIB_SUFFIX) \
73 $(DIST)/lib/$(LIB_PREFIX)softokn3.$(IMPORT_LIB_SUFFIX) \
74 $(NULL)
75 else
76 SDK_LIBS = \
77 $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) \
78 $(DIST)/lib/$(LIB_PREFIX)smime.$(LIB_SUFFIX) \
79 $(DIST)/lib/$(LIB_PREFIX)ssl.$(LIB_SUFFIX) \
80 $(DIST)/lib/$(LIB_PREFIX)nss.$(LIB_SUFFIX) \
81 $(DIST)/lib/$(LIB_PREFIX)nssutil.$(LIB_SUFFIX) \
82 $(DIST)/lib/$(LIB_PREFIX)softokn.$(LIB_SUFFIX) \
83 $(NULL)
84 endif
85 endif
87 # Default
88 HAVE_FREEBL_LIBS = 1
90 # 32-bit HP-UX PA-RISC
91 ifeq ($(OS_ARCH), HP-UX)
92 ifneq ($(OS_TEST), ia64)
93 ifndef HAVE_64BIT_OS
94 HAVE_FREEBL_LIBS =
95 HAVE_FREEBL_LIBS_32 = 1
96 endif
97 endif
98 endif
100 # SunOS SPARC
101 ifeq ($(OS_ARCH), SunOS)
102 ifneq (86,$(findstring 86,$(OS_TEST)))
103 ifdef HAVE_64BIT_OS
104 HAVE_FREEBL_LIBS =
105 HAVE_FREEBL_LIBS_64 = 1
106 else
107 HAVE_FREEBL_LIBS =
108 HAVE_FREEBL_LIBS_32 = 1
109 HAVE_FREEBL_LIBS_32INT64 = 1
110 endif
111 endif
112 endif
114 ifdef HAVE_FREEBL_LIBS
115 FREEBL_LIB = $(DLL_PREFIX)freebl3$(DLL_SUFFIX)
116 FREEBL_CHK = $(DLL_PREFIX)freebl3.chk
117 endif
118 ifdef HAVE_FREEBL_LIBS_32
119 FREEBL_32INT_LIB = libfreebl_32int_3$(DLL_SUFFIX)
120 FREEBL_32INT_CHK = libfreebl_32int_3.chk
121 FREEBL_32FPU_LIB = libfreebl_32fpu_3$(DLL_SUFFIX)
122 FREEBL_32FPU_CHK = libfreebl_32fpu_3.chk
123 endif
124 ifdef HAVE_FREEBL_LIBS_32INT64
125 FREEBL_32INT64_LIB = libfreebl_32int64_3$(DLL_SUFFIX)
126 FREEBL_32INT64_CHK = libfreebl_32int64_3.chk
127 endif
128 ifdef HAVE_FREEBL_LIBS_64
129 FREEBL_64INT_LIB = libfreebl_64int_3$(DLL_SUFFIX)
130 FREEBL_64INT_CHK = libfreebl_64int_3.chk
131 FREEBL_64FPU_LIB = libfreebl_64fpu_3$(DLL_SUFFIX)
132 FREEBL_64FPU_CHK = libfreebl_64fpu_3.chk
133 endif
135 ABS_DIST := $(shell cd $(DIST) && pwd)
136 ifeq ($(HOST_OS_ARCH),WINNT)
137 ifdef CYGDRIVE_MOUNT
138 ABS_DIST := $(shell cygpath -w $(ABS_DIST) | sed -e 's|\\|/|g')
139 endif
140 ifneq (,$(filter mingw%,$(host_os)))
141 ABS_DIST := $(shell cd $(DIST) && pwd -W)
142 endif
143 endif
144 NSPR_INCLUDE_DIR = $(firstword $(filter -I%,$(NSPR_CFLAGS)))
145 ifneq (,$(strip $(NSPR_INCLUDE_DIR)))
146 NSPR_INCLUDE_DIR := $(subst -I,,$(subst -I$(DIST),-I$(ABS_DIST),$(NSPR_INCLUDE_DIR)))
147 else
148 NSPR_INCLUDE_DIR = $(ABS_DIST)/include/nspr
149 endif
150 NSPR_LIB_DIR = $(firstword $(filter -L%,$(NSPR_LIBS)))
151 ifneq (,$(strip $(NSPR_LIB_DIR)))
152 NSPR_LIB_DIR := $(subst -L,,$(subst -L$(DIST),-L$(ABS_DIST),$(NSPR_LIB_DIR)))
153 else
154 NSPR_LIB_DIR = $(ABS_DIST)/lib
155 endif
156 # Can't pass this in DEFAULT_GMAKE_FLAGS because that overrides
157 # definitions in NSS, so just export it into the sub-make's environment.
158 ifeq (WINNT_1,$(OS_TARGET)_$(MOZ_MEMORY))
159 export DLLFLAGS
160 endif
161 # NSS makefiles are not safe for parallel execution.
162 DEFAULT_GMAKE_FLAGS = MAKE="$(MAKE) -j1" -j1
163 DEFAULT_GMAKE_FLAGS += CC="$(CC)"
164 DEFAULT_GMAKE_FLAGS += SOURCE_MD_DIR=$(ABS_DIST)
165 DEFAULT_GMAKE_FLAGS += DIST=$(ABS_DIST)
166 DEFAULT_GMAKE_FLAGS += NSPR_INCLUDE_DIR=$(NSPR_INCLUDE_DIR)
167 DEFAULT_GMAKE_FLAGS += NSPR_LIB_DIR=$(NSPR_LIB_DIR)
168 DEFAULT_GMAKE_FLAGS += MOZILLA_CLIENT=1
169 DEFAULT_GMAKE_FLAGS += NO_MDUPDATE=1
170 DEFAULT_GMAKE_FLAGS += NSS_ENABLE_ECC=1
171 ifdef NSS_DISABLE_DBM
172 DEFAULT_GMAKE_FLAGS += NSS_DISABLE_DBM=1
173 endif
174 ABS_topsrcdir := $(shell cd $(topsrcdir); pwd)
175 ifneq ($(ABS_topsrcdir),$(MOZ_BUILD_ROOT))
176 DEFAULT_GMAKE_FLAGS += BUILD_TREE=$(MOZ_BUILD_ROOT)
177 endif
178 ifndef MOZ_DEBUG
179 DEFAULT_GMAKE_FLAGS += BUILD_OPT=1 OPT_CODE_SIZE=1
180 endif
181 ifdef GNU_CC
182 DEFAULT_GMAKE_FLAGS += NS_USE_GCC=1 NS_USE_NATIVE=
183 else
184 DEFAULT_GMAKE_FLAGS += NS_USE_GCC= NS_USE_NATIVE=1
185 endif
186 ifdef USE_N32
187 # It is not really necessary to specify USE_PTHREADS=1. USE_PTHREADS
188 # merely adds _PTH to coreconf's OBJDIR name.
189 DEFAULT_GMAKE_FLAGS += USE_N32=1 USE_PTHREADS=1
190 endif
191 ifdef HAVE_64BIT_OS
192 DEFAULT_GMAKE_FLAGS += USE_64=1
193 endif
194 ifeq ($(OS_ARCH),WINNT)
195 DEFAULT_GMAKE_FLAGS += OS_TARGET=WIN95
196 ifdef MOZ_DEBUG
197 ifndef MOZ_NO_DEBUG_RTL
198 DEFAULT_GMAKE_FLAGS += USE_DEBUG_RTL=1
199 endif
200 endif
201 endif # WINNT
202 ifeq ($(OS_ARCH),OS2)
203 ifdef MOZ_OS2_HIGH_MEMORY
204 DEFAULT_GMAKE_FLAGS += MOZ_OS2_HIGH_MEMORY=1
205 endif
206 endif # OS2
207 # OS_CFLAGS needs to be passed on down.
208 ifeq ($(OS_ARCH),OpenVMS)
209 DEFAULT_GMAKE_FLAGS += XCFLAGS="$(OS_CFLAGS)"
210 endif
211 ifeq ($(OS_ARCH),Darwin)
212 # Make nsinstall use absolute symlinks by default when building NSS
213 # for Mozilla on Mac OS X. (Bugzilla bug 193164)
214 ifndef NSDISTMODE
215 DEFAULT_GMAKE_FLAGS += NSDISTMODE=absolute_symlink
216 endif
217 ifdef MACOS_SDK_DIR
218 DEFAULT_GMAKE_FLAGS += MACOS_SDK_DIR=$(MACOS_SDK_DIR)
219 endif
220 endif
221 ifdef CROSS_COMPILE
223 ifdef WINCE
224 DEFAULT_GMAKE_FLAGS += \
225 NSINSTALL="$(NSINSTALL)" \
226 NATIVE_CC="$(HOST_CC)" \
227 CC="arm-wince-gcc.exe" \
228 CCC="arm-wince-gcc.exe" \
229 LINK="arm-wince-link.exe" \
230 LD="arm-wince-link.exe -DLL" \
231 AS="arm-wince-as.exe -Cp -Sn -Zi -coff $(INCLUDES)" \
232 AR='arm-wince-lib -NOLOG0 -OUT:$$@' \
233 RANLIB="echo" \
234 RC="arm-wince-res.exe $(RCFLAGS)" \
235 OS_ARCH="$(OS_ARCH)" \
236 OS_TEST="$(OS_TEST)" \
237 CPU_ARCH="ARM" \
238 USE_MSYS=1 \
239 WINCE=1 \
240 $(NULL)
241 else
242 DEFAULT_GMAKE_FLAGS += \
243 NSINSTALL="$(NSINSTALL)" \
244 NATIVE_CC="$(HOST_CC)" \
245 CC="$(CC)" \
246 CCC="$(CXX)" \
247 LINK="$(LD)" \
248 AS="$(AS)" \
249 AR='$(AR) $(AR_FLAGS:$@=$$@)' \
250 RANLIB="$(RANLIB)" \
251 RC="$(RC) $(RCFLAGS)" \
252 OS_ARCH="$(OS_ARCH)" \
253 OS_TEST="$(OS_TEST)" \
254 CPU_ARCH="$(TARGET_CPU)" \
255 $(NULL)
256 endif
258 SKIP_CHK=1
259 endif
260 SUBMAKEFILES = boot/Makefile ssl/Makefile pki/Makefile locales/Makefile
262 include $(topsrcdir)/config/rules.mk
264 # Attempt to properly handle NSS' refusal to implement a dependency system
265 export:: .nss.cleaned
267 .nss.cleaned: .nss.checkout
268 ifndef MOZ_NATIVE_NSS
269 $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean
270 $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean
271 ifndef SKIP_CHK
272 $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean
273 $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean
274 endif
275 touch $@
276 endif
278 GARBAGE += .nss.cleaned
280 .nss.checkout:
281 ifndef MOZ_NATIVE_NSS
282 touch $(srcdir)/$@
283 endif
285 dependclean export packages chrome::
286 $(MAKE) -C boot $@
287 $(MAKE) -C ssl $@
288 $(MAKE) -C locales $@
289 ifdef MOZ_XUL
290 $(MAKE) -C pki $@
291 endif
293 libs::
294 ifndef MOZ_NATIVE_NSS
295 $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS)
296 ifndef NSS_DISABLE_DBM
297 $(MAKE) -C $(topsrcdir)/security/dbm $(DEFAULT_GMAKE_FLAGS)
298 endif
299 $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS)
300 ifdef ENABLE_TESTS
301 # Need certutil binary for mochitest certificates generation
302 $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS)
303 $(MAKE) -C $(topsrcdir)/security/nss/cmd/certutil $(DEFAULT_GMAKE_FLAGS)
304 $(MAKE) -C $(topsrcdir)/security/nss/cmd/pk12util $(DEFAULT_GMAKE_FLAGS)
305 endif
306 ifndef SKIP_CHK
307 ifndef ENABLE_TESTS # Just avoid secondary compile
308 $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS)
309 endif
310 $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS)
311 endif
312 $(INSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DIST)/bin
313 ifndef SKIP_CHK
314 $(INSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DIST)/bin
315 endif
316 $(INSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DIST)/bin
317 ifndef NSS_DISABLE_DBM
318 $(INSTALL) -m 755 $(DIST)/lib/$(NSSDBM3_LIB) $(DIST)/bin
319 endif
320 $(INSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DIST)/bin
321 $(INSTALL) -m 755 $(DIST)/lib/$(NSSUTIL3_LIB) $(DIST)/bin
322 $(INSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DIST)/bin
323 $(INSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DIST)/bin
324 $(INSTALL) -m 755 $(SDK_LIBS) $(DIST)/sdk/lib
325 ifdef HAVE_FREEBL_LIBS
326 ifndef SKIP_CHK
327 $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_CHK) $(DIST)/bin
328 endif
329 $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_LIB) $(DIST)/bin
330 endif
331 ifdef HAVE_FREEBL_LIBS_32
332 ifndef SKIP_CHK
333 $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT_CHK) $(DIST)/bin
334 $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_32FPU_CHK) $(DIST)/bin
335 endif
336 $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT_LIB) $(DIST)/bin
337 $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_32FPU_LIB) $(DIST)/bin
338 endif
339 ifdef HAVE_FREEBL_LIBS_32INT64
340 ifndef SKIP_CHK
341 $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT64_CHK) $(DIST)/bin
342 endif
343 $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT64_LIB) $(DIST)/bin
344 endif
345 ifdef HAVE_FREEBL_LIBS_64
346 ifndef SKIP_CHK
347 $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_64INT_CHK) $(DIST)/bin
348 $(INSTALL) -m 644 $(DIST)/lib/$(FREEBL_64FPU_CHK) $(DIST)/bin
349 endif
350 $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_64INT_LIB) $(DIST)/bin
351 $(INSTALL) -m 755 $(DIST)/lib/$(FREEBL_64FPU_LIB) $(DIST)/bin
352 endif
353 endif
354 ifndef MOZ_NATIVE_NSS
355 # NSS installs headers to dist/public and we want them in dist/include
356 $(NSINSTALL) -D $(DIST)/include/nss
357 (cd $(DIST)/public/nss && tar $(TAR_CREATE_FLAGS) - .) | \
358 (cd $(DIST)/include/nss && tar -xf -)
359 (cd $(DIST)/public/nss && tar $(TAR_CREATE_FLAGS) - .) | \
360 (cd $(DIST)/sdk/include && tar -xf -)
361 endif
362 $(MAKE) -C boot $@
363 $(MAKE) -C ssl $@
364 $(MAKE) -C locales $@
365 ifdef MOZ_XUL
366 $(MAKE) -C pki $@
367 endif
369 check::
370 $(MAKE) -C ssl $@
372 install::
373 ifndef MOZ_NATIVE_NSS
374 $(SYSINSTALL) -m 755 $(DIST)/lib/$(LOADABLE_ROOT_MODULE) $(DESTDIR)$(mozappdir)
375 ifndef SKIP_CHK
376 $(SYSINSTALL) -m 644 $(DIST)/lib/$(SOFTOKEN3_CHK) $(DESTDIR)$(mozappdir)
377 endif
378 $(SYSINSTALL) -m 755 $(DIST)/lib/$(SOFTOKEN3_LIB) $(DESTDIR)$(mozappdir)
379 $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSSDBM3_LIB) $(DESTDIR)$(mozappdir)
380 $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSS3_LIB) $(DESTDIR)$(mozappdir)
381 $(SYSINSTALL) -m 755 $(DIST)/lib/$(NSSUTIL3_LIB) $(DESTDIR)$(mozappdir)
382 $(SYSINSTALL) -m 755 $(DIST)/lib/$(SSL3_LIB) $(DESTDIR)$(mozappdir)
383 $(SYSINSTALL) -m 755 $(DIST)/lib/$(SMIME3_LIB) $(DESTDIR)$(mozappdir)
384 ifdef HAVE_FREEBL_LIBS
385 ifndef SKIP_CHK
386 $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_CHK) $(DESTDIR)$(mozappdir)
387 endif
388 $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_LIB) $(DESTDIR)$(mozappdir)
389 endif
390 ifdef HAVE_FREEBL_LIBS_32
391 ifndef SKIP_CHK
392 $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT_CHK) $(DESTDIR)$(mozappdir)
393 $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_32FPU_CHK) $(DESTDIR)$(mozappdir)
394 endif
395 $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT_LIB) $(DESTDIR)$(mozappdir)
396 $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_32FPU_LIB) $(DESTDIR)$(mozappdir)
397 endif
398 ifdef HAVE_FREEBL_LIBS_32INT64
399 ifndef SKIP_CHK
400 $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_32INT64_CHK) $(DESTDIR)$(mozappdir)
401 endif
402 $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_32INT64_LIB) $(DESTDIR)$(mozappdir)
403 endif
404 ifdef HAVE_FREEBL_LIBS_64
405 ifndef SKIP_CHK
406 $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_64INT_CHK) $(DESTDIR)$(mozappdir)
407 $(SYSINSTALL) -m 644 $(DIST)/lib/$(FREEBL_64FPU_CHK) $(DESTDIR)$(mozappdir)
408 endif
409 $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_64INT_LIB) $(DESTDIR)$(mozappdir)
410 $(SYSINSTALL) -m 755 $(DIST)/lib/$(FREEBL_64FPU_LIB) $(DESTDIR)$(mozappdir)
411 endif
412 endif
413 $(MAKE) -C boot $@
414 $(MAKE) -C ssl $@
415 $(MAKE) -C locales $@
416 ifdef MOZ_XUL
417 $(MAKE) -C pki $@
418 endif
420 clean clobber clobber_all realclean distclean depend::
421 $(MAKE) -C boot $@
422 $(MAKE) -C ssl $@
423 $(MAKE) -C locales $@
424 ifdef MOZ_XUL
425 $(MAKE) -C pki $@
426 endif
427 ifndef MOZ_NATIVE_NSS
428 $(MAKE) -C $(topsrcdir)/security/coreconf $(DEFAULT_GMAKE_FLAGS) clean
429 $(MAKE) -C $(topsrcdir)/security/nss/lib $(DEFAULT_GMAKE_FLAGS) clean
430 ifndef SKIP_CHK
431 $(MAKE) -C $(topsrcdir)/security/nss/cmd/lib $(DEFAULT_GMAKE_FLAGS) clean
432 $(MAKE) -C $(topsrcdir)/security/nss/cmd/shlibsign $(DEFAULT_GMAKE_FLAGS) clean
433 endif
434 endif
436 echo-requires-recursive::
437 $(MAKE) -C boot $@
438 $(MAKE) -C ssl $@
439 $(MAKE) -C pki $@
440 $(MAKE) -C locales $@