Commit Graph

599 Commits

Author SHA1 Message Date
sspitzer%netscape.com
3f35d9a906 cvs ignorage 1999-05-01 02:38:15 +00:00
briano%netscape.com
45960ad05c Not needed anymore. 1999-05-01 01:30:16 +00:00
briano%netscape.com
6b6222f620 Fix to properly support Sun's WorkShop compilers. Thanks to Tim Rowley (tor@boojum.cs.brown.edu). 1999-04-30 21:43:50 +00:00
dveditz%netscape.com
00a9393c3b makecopy silent unless actually copying 1999-04-28 00:18:12 +00:00
dveditz%netscape.com
c93949e89d add missing nspr lib to $(LIBNSPR) 1999-04-28 00:17:25 +00:00
slamm%netscape.com
6fb5bb1fb7 Slightly safer test for LOOP_OVER_DIRS. Make sure a Makefile is there. This handles the case of 'gmake -f client.mk checkout clean build' where checkout adds a directory. ('clean' does not run configure. In fact, 'clean' removes files that configure generates.) 1999-04-27 23:08:59 +00:00
jband%netscape.com
98328d3e34 adding new scheme for building xpidl files - only Win32 supported at first. 1999-04-26 04:35:41 +00:00
beard%netscape.com
17e9e6c0b9 took out #undefs of CookieManagement, SingleSignon and PRIVACY_POLICIES 1999-04-25 06:43:23 +00:00
beard%netscape.com
31f9e2ec33 Turned on ClientWallet. 1999-04-24 04:09:39 +00:00
rods%netscape.com
abde4d052f removed -DNEW_CLIPBOARD_SUPPORT 1999-04-23 17:45:03 +00:00
pinkerton%netscape.com
14ee777ce1 finally remove something from this growing list of forgotten defines: NEW_CLIPBOARD_SUPPORT because the feature has landed. 1999-04-23 17:35:59 +00:00
rickg%netscape.com
b4d657d27e added new optional define for nsString2 1999-04-20 07:24:42 +00:00
alecf%netscape.com
049caff8f1 add new LIBIDL_CFLAGS and LIBIDL_LIBS so that we don't have to keep running libidl-config 1999-04-19 23:14:23 +00:00
morse%netscape.com
3ee75c4dfa turn on single signon and client wallet 1999-04-17 14:20:36 +00:00
mccabe%netscape.com
a1eb58e008 Enabling xpidl as a standard part of the unix and windows build. Changed checks against BUILD_XPIDL to the (as yet undefined) USE_XPIDL variable in libpref, rdf, xpfe/AppCores, to keep them from firing just yet. The BUILD_XPIDL-enabling machinery in configure.in is unchanged, but BUILD_XPIDL is unused for now.
See http://www.mozilla.org/scriptable/xpidl/ if this breaks you.
1999-04-15 18:28:27 +00:00
morse%netscape.com
e2b9626c40 restore original logic for setting MOZ_NO_WALLET_HACK which I believe was correct all along 1999-04-15 05:43:24 +00:00
ramiro%netscape.com
31243321fb Undo previous exorcism. Bring back the MOZ_NO_WALLET_HACK thing, but fix
the logic for setting it in autoconf.mk.
1999-04-15 01:28:21 +00:00
ramiro%netscape.com
f625ffc2e2 MOZ_NO_WALLET_HACK exorcism. 1999-04-14 10:17:25 +00:00
ramiro%netscape.com
b5d65f5e1f I meant to yank this hack, not comment it out. 1999-04-13 04:29:52 +00:00
ramiro%netscape.com
3638cc03ab Move unix specific build hacks/scripts/etc into their own little place:
build/unix.
1999-04-13 04:15:34 +00:00
ramiro%netscape.com
660e4a4953 Better fix for the nspr building thing - after talking to wtc. 1999-04-13 04:13:51 +00:00
ramiro%netscape.com
a3e6f3e70d Oops..undo a screwup. Exorcised too much... 1999-04-11 14:41:58 +00:00
ramiro%netscape.com
53e99d636d tweak_nspr exorcism. 1999-04-11 14:27:35 +00:00
ramiro%netscape.com
d09af540ef Simplify further. Use only one one variable to indicate whether NSPR is
native or not.

Remove a bunch of AC_DEFINE() statements for a previous rpm support checkin
I made (it was not needed).  Use MOZ_ instead of MOZILLA_ to be consistent
with the rest of configure.in.

Added build/nsprenv.mk support.  Setting the NSPR environment via a file.
This doesnt work yet, since it needs 2 small tweaks to NSPR.

Added support for non native nspr.  Not turned on yet.  Until NSPR includes
2 small tweaks.

Since comments are free, added a bunch of them.
1999-04-11 10:32:45 +00:00
ramiro%netscape.com
dd683cee79 Fix for 4856. run-mozilla scripts were broken in release tarballs. 1999-04-09 21:41:23 +00:00
donm%netscape.com
8f82ff6b95 fixed build number whacking. 1999-04-07 17:00:27 +00:00
morse%netscape.com
37f58fe8ac turned cookie management back on since it wasn't causing the crash after all, approved by cyeh 1999-04-07 14:39:57 +00:00
morse%netscape.com
cac47e8ea6 disable cookie management because linux was dying on startup 1999-04-07 05:45:44 +00:00
rods%netscape.com
f4b648eb09 Added -DNEW_CLIPBOARD_SUPPORT 1999-04-07 05:21:45 +00:00
morse%netscape.com
890bc4c600 turn on ClientWallet and SingleSignon for unix platform 1999-04-07 01:49:31 +00:00
pinkerton%netscape.com
8cae449ea4 turning on new clipboard stuff for rods. 1999-04-07 01:43:05 +00:00
briano%netscape.com
b7a5ac63a4 Workaround for a library extraction problem on Digital Unix. 1999-04-06 23:26:00 +00:00
jband%netscape.com
01475d8a25 fixed typo so no extra .pdb files get left behind 1999-04-06 00:10:10 +00:00
morse%netscape.com
9ce82efc47 turn on SingleSignon and ClientWallet on all builds except raptor 1999-04-05 20:32:11 +00:00
toshok%hungry.com
45184cd5a3 add the extra SUBST (NSPR_INCLUDE_DIR) 1999-04-05 03:11:30 +00:00
morse%netscape.com
da29ff4669 fix bustage on raptor 1999-04-05 00:22:05 +00:00
waterson%netscape.com
63fd4df6aa Added BRPROF into the build, --disable-brprof to disable it. 1999-04-01 07:26:42 +00:00
slamm%netscape.com
ff7b829d31 Set MOZILLA_FIVE_HOME for run_apprunner and run_viewer targets. Change the message on the depend target when using compiler-based depend. 1999-03-31 19:07:29 +00:00
briano%netscape.com
768d8740c1 Added 'else true' to all the if blocks that were missing it. Needed to make QNX's lame shell happy. 1999-03-30 22:21:54 +00:00
cyeh%netscape.com
f8e602c00f make build numbers Y2K compliant. 1999-03-30 01:07:02 +00:00
cyeh%netscape.com
cc92e8430a make build numbers work on UNIXen. This is a hack into the XUL file, build
number generation will need to be moved.
1999-03-30 00:14:48 +00:00
kipp%netscape.com
f5535bc1d2 Added missing wrap-malloc-lib 1999-03-29 23:50:57 +00:00
slamm%netscape.com
fd6268a2f2 Check dependencies on every pass. This is less than ideal because it causes gmake to fire twice for each Makefile, but it does work with -jN builds. We used to build .all.pp as a side effect of a shell command and ran into problems when seperate processes both tried to update .all.pp 1999-03-29 23:19:57 +00:00
cyeh%netscape.com
9b893a356c turn on build numbers for windows builds. 1999-03-27 00:46:15 +00:00
cyeh%netscape.com
1933c15f6a change this script so that it inserts a build number into navigator.xul 1999-03-27 00:35:59 +00:00
slamm%netscape.com
10fb0f79ad Make the .deps directory during the export and libs passes. Fix for #4310. 1999-03-27 00:18:41 +00:00
slamm%netscape.com
30181f0cc3 New warning for depend target and compiler-based dependencies. 1999-03-25 23:51:11 +00:00
slamm%netscape.com
f7005e81d9 Take CFLAGS off link line 1999-03-25 23:47:43 +00:00
slamm%netscape.com
8bb5990b04 Use OS_LDFLAGS instead of CFLAGS. 1999-03-25 23:23:09 +00:00
briano%netscape.com
f7967071c4 Change to provide support for platforms without shared library support, or for NO_SHARED_LIB builds. 1999-03-25 21:01:59 +00:00
akkana%netscape.com
eced76e9c9 4268: Fix broken SIMPLE_PROGRAMS rule for --enable-md. Fix courtesy of slamm, checkin approved by sar 1999-03-25 19:52:19 +00:00
gagan%netscape.com
4e6f62a933 N2 landing... everybody run! duck! hide...! It really should be ok. 1999-03-25 00:22:56 +00:00
cyeh%netscape.com
8962112486 turn off wallet. 1999-03-23 20:55:39 +00:00
cyeh%netscape.com
0086051131 change name from MOZ_DEBUGOPT, which is confusing to ever so slightly
less confusing name MOZ_PROFILE
1999-03-23 20:17:09 +00:00
slamm%netscape.com
d0037a8efb Pull CFLAGS out of link line. Remove some implicit rules that we do not use. Fix -jN build problems (Create directories with their own target). 1999-03-22 20:43:05 +00:00
slamm%netscape.com
3741dc0c83 Pull CFLAGS out of link line. 1999-03-22 20:43:02 +00:00
leaf%mozilla.org
4ad9f70d5d Landing nspr library name change, and plevent function call change. 1999-03-17 21:32:03 +00:00
morse%netscape.com
cee47e4e31 turn on client wallet for win32 1999-03-12 23:29:12 +00:00
alecf%netscape.com
7b5dacf3b7 only use these rules if the libIDL is available (and thus XPIDL is available) 1999-03-12 19:35:40 +00:00
alecf%netscape.com
8dde0ca8f9 use BUILD_IDLC to refer to the DOM idl compiler 1999-03-12 19:34:25 +00:00
alecf%netscape.com
a435c029fb start using BUILD_XPIDL to build XPIDL 1999-03-12 19:28:09 +00:00
ramiro%netscape.com
8ce50ad7cf Make it possible to prefix mozilla dlls that conflict with system dlls. 1999-03-12 12:43:04 +00:00
briano%netscape.com
c9053b42df Now static builds can find the static libraries they need. 1999-03-12 00:30:52 +00:00
ramiro%netscape.com
79d752c0a3 Change MOZILLA_HOME to MOZILLA_FIVE_HOME so that we dont fight Communicator
4.x installations.
1999-03-11 20:00:57 +00:00
slamm%netscape.com
f82556e9bd Only use mddepend.pl when PERL is set. 1999-03-11 01:35:33 +00:00
braddr%puremagic.com
bd4310e1fe Add new target for quantify 1999-03-10 08:32:42 +00:00
slamm%netscape.com
5256fe9914 Give warning for 'make depend' with --enable-md. 1999-03-10 00:03:12 +00:00
slamm%netscape.com
7fe93d6805 -MD depend: Putting objects on PHONY target didn't work. Use 'FORCE' dependency instead. 1999-03-09 21:56:44 +00:00
slamm%netscape.com
583d5beea1 Fix typo. s/AC_DEFINES/ACDEFINES/ 1999-03-09 20:11:05 +00:00
warren%netscape.com
4b2d56fbaa nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
mcafee%netscape.com
4ed94d6668 Adding install target for purify binaries 1999-03-09 04:21:51 +00:00
slamm%netscape.com
3d6214b435 Have -MD dependencies cope will missing headerfiles. 1999-03-09 01:31:26 +00:00
slamm%netscape.com
00d9114259 Move AC_INCLUDE_OR_DEFINES into OS_CFLAGS/OS_CXXFLAGS. 1999-03-09 01:30:00 +00:00
slamm%netscape.com
b8dbca36e3 Move '-O' stripping into configure. Move compile-line defines into configure. 1999-03-09 01:29:57 +00:00
briano%netscape.com
558fd05cc4 Fixed the permission problem with nsinstall'd binary files, and added rules to make
sure shared libraries also get copied into $(DIST)/lib (where they're *supposed* to go).
1999-03-09 01:20:03 +00:00
cyeh%netscape.com
2449fae628 pdbfiles have a ".pdb" at the end. 1999-03-08 22:40:17 +00:00
cyeh%netscape.com
fa9a3ad5ea change MOZ_DEBUGOPT config to not generate PDB files. 1999-03-08 22:38:33 +00:00
ramiro%netscape.com
cfa107e00d Allow for lock_SunOS.s to build properly. Fix the build system to
properly set all the ac magic needed to properly asm files.
Currently this is only an issue on Solaris, when building with the native
sun compiler.
1999-03-08 15:01:13 +00:00
ramiro%netscape.com
8a13fd07e4 Add Templates.DB dir to GARBAGE so that the output of the Solaris CC template
code generator can be clobber.  Otherwise, dependancies and clobbering dont
work.
1999-03-08 11:44:25 +00:00
cls%seawood.org
202df19f2e Introduced separate CXXFLAGS for use with C++ code in the same style as the existing CFLAGS. Prepended _ to some configure.in private variables. 1999-03-07 05:18:45 +00:00
cyeh%netscape.com
b27fdb082f fix pdb file generation so that the go into $(OBJDIR) and also
have more useful names other than "none.pdb". some cleanup remains.
1999-03-05 23:24:48 +00:00
mcmullen%netscape.com
45c3f2df6e Reversing the previous change. This was checked in in error. 1999-03-05 23:08:56 +00:00
mcmullen%netscape.com
9798175c73 Removed the offset parameter from the base stream interfaces. Implemented string streams. 1999-03-05 22:53:56 +00:00
alecf%netscape.com
9402bb5d60 make clobber remove .deps directory too 1999-03-05 21:03:54 +00:00
ramiro%netscape.com
8821535d54 Add --enable-cpp-rtti , --enable-cpp-exceptions flags.
RTTI and exceptions are off by default on Linux.
1999-03-05 15:36:20 +00:00
briano%netscape.com
ffceb78a95 Minor change to make it acceptable to QNX. 1999-03-04 05:02:09 +00:00
dp%netscape.com
06a110237c Installing loadable components in components/ directory 1999-03-03 01:25:21 +00:00
leaf%mozilla.org
7769312cf2 Helping mcafee change the default location of cdefs.h and mcom_db.h 1999-03-02 19:37:15 +00:00
cls%seawood.org
77a0a3ccc4 Moved optimization filtering so that OS_CFLAGS doesn't get evaluated prematurely. 1999-03-02 00:54:31 +00:00
cls%seawood.org
060260594a Moved previous filter-out section after DSO_CFLAGS is set. 1999-03-01 03:14:23 +00:00
cls%seawood.org
33ac6b33e1 Removed OPTIMIZE_CFLAGS. If CFLAGS isn't set in the enviornment, set it to -O. If MOZ_DEBUG is set, filter-out the optimization options in autoconf.mk. 1999-03-01 01:54:00 +00:00
mcmullen%netscape.com
ad100ee7aa REALLY add nsRegistry and libreg to the Mac build. 1999-02-28 00:24:53 +00:00
mscott%netscape.com
296bc2b090 Add code to define XPIDL_JS_STUBS if it is defined in the environment for alecf. 1999-02-27 03:12:38 +00:00
cyeh%netscape.com
1434ab582e remove MOZ_PROF compiler option. it's redundant with MOZ_DEBUGOPT, and
it doesn't work to boot. it also has an annoying ifdef structure that is hard
to follow.
if you want to build optimized with debug symbols, use MOZ_DEBUGOPT=1
1999-02-26 18:32:39 +00:00
slamm%netscape.com
a94c2da983 Add run_apprunner target 1999-02-25 19:18:59 +00:00
mcafee%netscape.com
fbf4f3a3fc Reverting purify compiler back to CCC, this doesn't work with egcs/c++ anyways.. 1999-02-25 11:12:51 +00:00
cyeh%netscape.com
e8e81a1634 we blow past the limit for the echo command on WinNT as well. doing the stupid
thing for now until i can figure out how to generate better status and not
blow up the echo command.
1999-02-24 18:21:49 +00:00
law%netscape.com
81292d20d4 Turn off USE_NSREG till later - Thanks, John! 1999-02-23 20:31:23 +00:00
law%netscape.com
de504a3c3c Landing LIBREG990212_BRANCH to get libreg building on Mac 1999-02-23 19:56:57 +00:00
cyeh%netscape.com
a716d8ddeb this application has mfc dependencies. checking in now to do the stupid
thing and fix people. will have to go back and fix this properly.
1999-02-23 00:05:31 +00:00
slamm%netscape.com
c0f47f8c7b Remove unused substitutions for MOZ_NETCAST, MOZ_LDAP, SMART_MAIL 1999-02-19 18:42:29 +00:00
alecf%netscape.com
22a44aa910 check in new .deps based dependancy system 1999-02-19 03:06:32 +00:00
leaf%mozilla.org
ea672fa1e1 (really cyeh) fix syntatical lameness. 1999-02-18 23:23:17 +00:00
cyeh%netscape.com
b0e79344d5 on win95 and win98, we would blow up echo with too long of a line to print.
if we are on NT, this doesn't happen. now we report status of makedep.exe
dependent of the OS we are on.
1999-02-18 23:18:40 +00:00
leaf%mozilla.org
334d74e313 fixing the perl hardcoding. looks in the hardcoded places, then pulls perl from the
path if not found.
1999-02-18 22:51:05 +00:00
cyeh%netscape.com
b82daf8ea4 enable depend rules in client.mak. build makedep.exe. change rules.mak
to look for makedep.exe in mozilla/config
1999-02-18 22:26:31 +00:00
cyeh%netscape.com
5bf41a3e5c move this from mozilla/cmd/winfe/mkfiles32 to a more proper home in mozilla/config 1999-02-18 22:25:06 +00:00
slamm%netscape.com
131e0cc001 Add 'run_viewer' target. 1999-02-18 18:44:48 +00:00
cyeh%netscape.com
c9329977bb don't include liteness.mak anymore, all those flags are obsolete. 1999-02-18 18:12:10 +00:00
ramiro%netscape.com
f98fa53d9e Added --{enable,disable}-build-nspr --{enable,disable}-build-xpfe. 1999-02-18 04:19:43 +00:00
cyeh%netscape.com
c4fbf9fb05 step one in removing mozilla/layout/config: move special layout/config configuration
to default WIN32 rules.
1999-02-17 22:25:15 +00:00
slamm%netscape.com
17fda57ce4 Add option for -MMD dependencies. 1999-02-17 17:33:07 +00:00
ramiro%netscape.com
7ca14af5b5 Add support for insure. 1999-02-17 14:37:18 +00:00
briano%netscape.com
c25d73c19c Fixed Kipp's hack to allow CPP_PROG_LINK to be overridden when necessary. 1999-02-17 00:32:17 +00:00
slamm%netscape.com
4713da1b1b Move defines from Makefile control to autoconf control. 1999-02-16 18:29:55 +00:00
mcafee%netscape.com
b9cde0a103 removing unused rule 1999-02-10 04:23:40 +00:00
alecf%netscape.com
6c82457747 fix dependancies for static libraries which build up shared libraries 1999-02-10 00:07:01 +00:00
slamm%netscape.com
009d97d3a3 Shorten the compile line. Add test and support for preprocessor '-include' flag 1999-02-09 23:24:12 +00:00
alecf%netscape.com
ba6dba5c76 add update-XTERM support to makefile code that enters directory, and update XPIDL rule to use new syntax 1999-02-08 19:59:25 +00:00
alecf%netscape.com
2bf650bd64 add update_xterm_title support to autoconf build 1999-02-08 19:57:15 +00:00
mcafee%netscape.com
43896b1be5 Adding purify cruft to GARBAGE rule. 1999-02-06 06:37:35 +00:00
warren%netscape.com
af4892e337 Fixed unsigned problems. 1999-02-06 04:02:02 +00:00
morse%netscape.com
22ed3c838c config.mak 1999-02-05 22:59:02 +00:00
leaf%mozilla.org
4129f7ece1 changing test for NULL in EXPORTS list, some installations of nt barf on defined($NULL) 1999-02-04 22:56:58 +00:00
alecf%netscape.com
63e01b71c8 turn off NETLIB_THREAD for now since it's making us use 100% of the CPU and may be causing a PR_ASSERT(0) in netlib 1999-02-03 22:40:45 +00:00
michaelp%netscape.com
e66a4a2d60 removed SingleSignon from modular netlib (until it no longer relies on old school
objects).
1999-02-02 19:29:04 +00:00
kipp%netscape.com
c98d34a889 Added in malloc-wrap support 1999-02-02 17:39:51 +00:00
kipp%netscape.com
232d3ebc09 Added in some more MKSHLIB variables 1999-02-02 17:39:37 +00:00
alecf%netscape.com
86d71dea7b unix should support netlib on another thread too. 1999-02-02 07:59:20 +00:00
mcafee%netscape.com
11010c9fa2 Force third install pass so we can build tests, weird dependencies crop up if we do libs & install at the same time. Thanks to kipp@netscape.com for the idea for this fix. 1999-02-02 07:34:20 +00:00
slamm%netscape.com
3078d42808 On second thought, the recursive rules aren't needed because the Makefiles will get updated as needed for any target. 1999-01-29 20:45:39 +00:00
slamm%netscape.com
526ea4a3ce Add recursive rule, 'makefiles', to update Makefiles when their Makefile.in's are more recent. 1999-01-29 20:00:50 +00:00
slamm%netscape.com
a2de6c3901 Add a target to update a Makefile when its Makefile.in changes. 1999-01-29 18:35:35 +00:00
slamm%netscape.com
cf23cf46a0 Move CPP_PROG_LINK define from config.mk to rules.mk. This allows config.mk to be included in a Makefile before CPPSRCS is defined (i.e. Having CPP_PROG_LINK in config.mk caused an unnecessary dependency.) 1999-01-28 00:59:03 +00:00
slamm%netscape.com
b78d7ef52a Use TK_CFLAGS instead of TK_(MOTIF|GTK)_CFLAGS. Use TK_LIBS instead of TK_(MOTIF|GTK)_LIBS to simplify makefile rules. 1999-01-27 19:51:59 +00:00
mcafee%netscape.com
c9e9df3419 Adding pure target to run purify (Solaris) 1999-01-27 07:17:32 +00:00
pollmann%netscape.com
4716eac6b9 Bug 2370: FreeBSD 3.0 patches 1999-01-27 05:10:54 +00:00
slamm%netscape.com
91cc465f1f Only update .md files when NO_MDUPDATE is unset. 1999-01-26 23:54:59 +00:00
mcafee%netscape.com
6d2fbf903e Forgot link line rule 1999-01-23 12:20:00 +00:00
mcafee%netscape.com
309efea40d Trying the 3.35 commit again (SIMPLE_PROGRAMS) 1999-01-23 11:41:15 +00:00
mcafee%netscape.com
e644d57dfe Backing out until tree builds Ok 1999-01-23 10:14:58 +00:00
mcafee%netscape.com
051b5f421f Adding support for 1:1 mapping for source files & binaries; this lets 2 or more binaries coexist in a single directory. Usage: <SIMPLE_PROGRAMS = Foo Bar> very similar to the way PROGRAM works. 1999-01-23 09:36:40 +00:00
braddr%puremagic.com
92643af3c9 solaris 2.6 native makedepend can't handle lines over 4000 bytes, shorten this down to fit. 1999-01-23 08:24:39 +00:00
slamm%netscape.com
f5e6b99b25 Make depend.mk files smaller by putting more dependencies on one line (i.e. Add a '-w' flag to makedepend). 1999-01-23 00:50:39 +00:00
mcafee%netscape.com
db7387bdb2 Turn on C++ linking if we have any .cpp files. 1999-01-22 10:01:44 +00:00
mcafee%netscape.com
8cf7e6c736 Adding support for linking binaries 1999-01-22 04:00:13 +00:00
cyeh%netscape.com
e130d321d8 added new hacky build configuration. if MOZ_DEBUG is not set, you can
set MOZ_DEBUGOPT. MOZ_DEBUGOPT will generate optimized bits, but also
generate debugging information linked into the libraries and executables.

this can be insanely useful when you are trying to track down compiler
optimization bugs.

to use, set MOZ_DEBUG=, set MOZ_DEBUGOPT=1
1999-01-22 01:45:38 +00:00
alecf%netscape.com
ace3cdd40e add rules to automatically build .h files from .idl files if they are newer,
and add way of exporting IDL files with IDLSRCS
1999-01-22 01:28:13 +00:00
alecf%netscape.com
8f9176fb66 specify the exact location of the XPIDL compiler 1999-01-22 01:27:28 +00:00
ramiro%netscape.com
2d92708898 Add 'alldep' and 'everything' rules. 1999-01-21 07:42:44 +00:00