| OLD | NEW |
| (Empty) |
| 1 #!/bin/sh | |
| 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | |
| 3 # Use of this source code is governed by a BSD-style license that can be | |
| 4 # found in the LICENSE file. | |
| 5 | |
| 6 # This shell script checks out the NSPR source tree from HG and prepares | |
| 7 # it for Chromium. | |
| 8 | |
| 9 # Make the script exit as soon as something fails. | |
| 10 set -ex | |
| 11 | |
| 12 rm -rf nspr | |
| 13 hg clone -u NSPR_4_12_RTM https://hg.mozilla.org/projects/nspr | |
| 14 | |
| 15 rm -r nspr/.hg | |
| 16 rm -r nspr/admin | |
| 17 rm -r nspr/build | |
| 18 rm -r nspr/config | |
| 19 rm -r nspr/lib/prstreams | |
| 20 rm -r nspr/lib/tests | |
| 21 rm -r nspr/pkg | |
| 22 rm -r nspr/pr/src/cplus | |
| 23 rm -r nspr/pr/tests | |
| 24 rm -r nspr/tools | |
| 25 | |
| 26 # Remove unneeded platform-specific directories. | |
| 27 rm -r nspr/pr/src/bthreads | |
| 28 rm -r nspr/pr/src/md/beos | |
| 29 rm -r nspr/pr/src/md/os2 | |
| 30 | |
| 31 find nspr -name .cvsignore -print | xargs rm | |
| 32 rm nspr/.hgignore | |
| 33 rm nspr/.hgtags | |
| 34 find nspr -name README -print | xargs rm | |
| 35 | |
| 36 # Remove the build system. | |
| 37 rm nspr/configure | |
| 38 rm nspr/configure.in | |
| 39 find nspr -name Makefile.in -print | xargs rm | |
| 40 find nspr -name "*.mk" -print | xargs rm | |
| 41 | |
| 42 # Remove files for building shared libraries/DLLs. | |
| 43 find nspr -name "*.def" -print | xargs rm | |
| 44 find nspr -name "*.rc" -print | xargs rm | |
| 45 find nspr -name prvrsion.c -print | xargs rm | |
| 46 find nspr -name plvrsion.c -print | xargs rm | |
| 47 | |
| 48 # Remove unneeded platform-specific files in nspr/pr/include/md. | |
| 49 find nspr/pr/include/md -name "_*" ! -name "_darwin.*" \ | |
| 50 ! -name "_linux.*" ! -name "_win95.*" ! -name _pth.h ! -name _pcos.h \ | |
| 51 ! -name _unixos.h ! -name _unix_errors.h ! -name _win32_errors.h -print \ | |
| 52 | xargs rm | |
| 53 | |
| 54 # Remove files for unneeded Unix flavors. | |
| 55 find nspr/pr/src/md/unix -type f ! -name "ux*.c" ! -name unix.c \ | |
| 56 ! -name unix_errors.c ! -name darwin.c ! -name "os_Darwin*.s" \ | |
| 57 ! -name linux.c ! -name "os_Linux*.s" -print \ | |
| 58 | xargs rm | |
| 59 rm nspr/pr/src/md/unix/os_Darwin_ppc.s | |
| 60 rm nspr/pr/src/md/unix/os_Linux_ppc.s | |
| 61 rm nspr/pr/src/md/unix/os_Linux_ia64.s | |
| 62 rm nspr/pr/src/md/unix/uxpoll.c | |
| 63 | |
| 64 # Remove files for the WINNT build configuration. | |
| 65 rm nspr/pr/src/md/windows/ntdllmn.c | |
| 66 rm nspr/pr/src/md/windows/ntio.c | |
| 67 rm nspr/pr/src/md/windows/ntthread.c | |
| 68 | |
| 69 # Remove obsolete files or files we don't need. | |
| 70 rm nspr/pr/include/gencfg.c | |
| 71 rm nspr/pr/src/misc/compile-et.pl | |
| 72 rm nspr/pr/src/misc/dtoa.c | |
| 73 rm nspr/pr/src/misc/prerr.et | |
| 74 rm nspr/pr/src/misc/prerr.properties | |
| OLD | NEW |