Граф коммитов

776 Коммитов

Автор SHA1 Сообщение Дата
mccabe%netscape.com bdb93310ef Fix to my fix to my fix. Use ifneq ($(XPIDLSRCS),), as used elsewhere, rather than ifdef XPIDLSRCS.
Many thanks to Chris Seawood <cls@seawood.org> both for identifying the original problem with the make rules that was causing spurious .h rebuilds, and for pointing out fixes for both of my previous attempts at getting this right.
1999-06-20 09:46:36 +00:00
mccabe%netscape.com 39dc776760 Fix earlier fixes to avoid spurious idl->.h file regeneration.
The way I did it previously breaks with parallel (-j) builds; this seems to fix it.
1999-06-20 08:59:31 +00:00
mccabe%netscape.com 8cf2b3cde6 Fix idl->.h and idl->.xpt rules to not depend on $(XPIDL_GEN_DIR) because (on linux at least) _any_ addition to that directory resets the timestamp, causing all .h files to rebuild.
One such .h file is nsISupports.h, which we'd prefer _not_ to rebuild.

Instead, added a test for $(XPIDL_GEN_DIR) in the .h and .xpt rules.
1999-06-20 00:02:37 +00:00
valeski%netscape.com 487d9ea921 NECKO ifdef (ifdef'd _off_ by default) this checkin should not impact anything. checkin approved. If someone runs into a problem, call me at 303.546.0061. 1999-06-18 17:34:08 +00:00
pinkerton%netscape.com 012b2f83a3 remove NEW_DRAG_AND_DROP define since it's obsolete now. reviewed mcafee, appr chofmann. 1999-06-17 01:48:29 +00:00
dveditz%netscape.com 66147b8a9f Updating utility for mozilla world 1999-06-16 06:47:06 +00:00
briano%netscape.com d4c285bfc3 Fix for QNX/NTO. 1999-06-15 23:56:05 +00:00
mccabe%netscape.com 52ad13f81e Added -w to calls to xpidl. It's been in rules.mk for a while; I was shocked (shocked!) to find it wasn't here. 1999-06-15 11:14:49 +00:00
briano%netscape.com 09eccdede6 Change to support platforms that don't have fchmod(). 1999-06-15 03:43:46 +00:00
ssu%netscape.com 185a5c5875 added USE_NON_MT_LIBS definition 1999-06-14 22:19:41 +00:00
ramiro%netscape.com 69c88e5338 Conditionally ifdef out some dtd debugging code that chokes some
compilers because of badly broken streams code in prstrm.cpp.
1999-06-12 12:49:04 +00:00
mccabe%netscape.com b1809e14b2 Remove vestiges of BUILD_XPIDL and USE_XPIDL from the build. 1999-06-12 09:29:46 +00:00
warren%netscape.com 2ec7fb512d Changes to allow hack in necko makefiles so that header names don't collide. 1999-06-12 04:30:44 +00:00
cyeh%netscape.com 9ce81e7d82 fixing fullcircle enabling through MOZ_PROFILE (turned off pdb file generation) 1999-06-12 00:43:11 +00:00
mcafee%netscape.com d4337f236d Fixing alltags rule. patch from Jim Nance. 1999-06-11 20:21:48 +00:00
ramiro%netscape.com ac7946b050 Factor out the PIC flags into their own autoconf variable. 1999-06-11 10:55:36 +00:00
ramiro%netscape.com 85d9b6618d Fix something that was very with the last checkin. Dont strip .a files
dumbass.  Approved by the Bastard Operator From Hell.
1999-06-10 16:27:39 +00:00
ramiro%netscape.com 510d14db73 Add a configure flag --enable-strip-libs to make it easy to force the
libraries to strip.
1999-06-10 15:18:02 +00:00
ramiro%netscape.com 5a33fa141c Cleanup the ClientWallet, SingleSignon and CookieManagement mess. 1999-06-10 14:59:06 +00:00
ramiro%netscape.com aa7d491d2a Remove USE_STRING2 hack. No longer needed since nsString2 is the default. 1999-06-10 13:28:26 +00:00
mcafee%netscape.com 52c2df5dea Adding TAG_PROGRAM abstraction, thanks to Jim Nance for this fix. 1999-06-09 20:58:33 +00:00
briano%netscape.com 46906c84fa Looks like FreeBSD needs to exclude __.SYMDEF as well. 1999-06-09 00:26:27 +00:00
warren%netscape.com 10aefdfd9a Updated emacs TAGS rules for idl. 1999-06-08 07:43:32 +00:00
briano%netscape.com 5f9e14806d Fix for NetBSD. Eliminates spurious __.SYMDEF files when building composite static libs. 1999-06-08 01:42:51 +00:00
mccabe%netscape.com 115e67b1f3 Fix xpidl-generated header and .xpt dependency on outdated IDL_COMPLE to the brandfangled new XPIDL_COMPILE symbol. Looks like I missed it when I made the change...
Thanks to Jeremy Lea <reg@shale.csir.co.za> for catching this.
1999-06-06 04:47:42 +00:00
waterson%netscape.com 018c332054 Fix makedep rule to include *all* directories that it needs to. This should improve the reliability of depend builds. 1999-06-05 02:02:10 +00:00
waterson%netscape.com 03ad560bc8 Add KEEP directive to .exe build rule so that cmd.cfg isn't blown away. 1999-06-04 02:31:24 +00:00
waterson%netscape.com 08b857e654 Clean up MOZ_PROFILE rules to get working with Quantify. 1999-06-04 02:30:51 +00:00
briano%netscape.com f44fedc9cf Added an explicit LD definition for QNX. 1999-06-04 01:42:00 +00:00
briano%netscape.com eb01edf91d distclean is now a distinct target that does everything that realclean does and more. 1999-06-03 22:23:06 +00:00
briano%netscape.com f2d16969b6 Had to add another 'else true' to an if block for QNX. 1999-06-03 20:28:34 +00:00
waterson%netscape.com 887040d433 Add rules to remove generated header files in clobber and clobber_all. 1999-06-03 19:01:19 +00:00
waterson%netscape.com cabd0d3e30 Single public include directory on Win32. 1999-06-03 18:34:27 +00:00
briano%netscape.com 77540c0990 Added distclean target (same as realclean and clobber_all). It will need to be refined. 1999-06-03 08:15:52 +00:00
briano%netscape.com 3c7a561b6a Changes to support OpenVMS. Thanks to colin@theblakes.com. 1999-06-03 03:20:31 +00:00
briano%netscape.com 2122c0e731 Added support for OpenVMS. Thanks to colin@theblakes.com. 1999-06-03 03:16:09 +00:00
briano%netscape.com bb009a6be5 New (temporary?) file for Colin Blake's (colin@theblakes.com) OpenVMS port. 1999-06-03 03:14:45 +00:00
mcmullen%netscape.com 5c85248a57 Implemented XP default prefs. Thanks to seth for the makefile magic! 1999-06-03 00:41:11 +00:00
briano%netscape.com 6bbe7c160d No need to build bsdecho anymore. 1999-06-02 01:15:08 +00:00
briano%netscape.com dd69856270 No longer needed. 1999-05-29 01:47:55 +00:00
briano%netscape.com 8ff59dd306 Yanked out some of the obsolete \$OS_ARCH.mk stuff. 1999-05-29 01:44:42 +00:00
briano%netscape.com 4fd2da0cf9 Removed the coreconf.mk include. Not used anymore. 1999-05-29 01:32:26 +00:00
ramiro%netscape.com 93702e2afe Add support for building gtk widget as part of mozilla builds. 1999-05-28 12:43:59 +00:00
briano%netscape.com 590e83d212 Got rid of the BSDECHO macro. Obsolete. 1999-05-28 03:36:21 +00:00
briano%netscape.com b3edd49edd No longer needed. 1999-05-28 03:27:37 +00:00
briano%netscape.com 03dfce7f79 Put component .a files in the right place. 1999-05-27 04:25:42 +00:00
jdunn%netscape.com abbbee5eaa backing out my change to LIBS_DIR... this will get the tests building again 1999-05-27 03:35:52 +00:00
jdunn%netscape.com 808f16519c Fixing link/runtime problem with certain platforms. Linking against the 'libs'
directory is forcing AIX to link statically instead of dynamically.
1999-05-26 22:40:14 +00:00
dp%netscape.com 0443b20e33 Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
briano%netscape.com 16be623142 Fix for BSDI builds. 1999-05-20 03:27:20 +00:00
slamm%netscape.com fd1e4ccc2f Ignore missing files (i.e. the dist directory is missing). General cleanup 1999-05-18 22:42:44 +00:00
slamm%netscape.com 5200dd729a oops. Make sure it's debug only. 1999-05-18 03:51:11 +00:00
slamm%netscape.com 945c3b493e Add some debugging support. 1999-05-18 03:46:20 +00:00
slamm%netscape.com 9b67e878e2 Avoid entering directories twice. Only write out .all.pp when it has changed. 1999-05-18 00:26:10 +00:00
briano%netscape.com 5d7096cde2 Eliminate the need to use -DQNX by switching to __QNX__, predefined by the compiler. 1999-05-14 01:46:00 +00:00
waterson%netscape.com db75c69711 Add clobber rule for XPIDL dirs. 1999-05-13 20:39:02 +00:00
alecf%netscape.com b3dcb21454 also add -I$(srcdir) when generating xpt files 1999-05-12 21:50:17 +00:00
alecf%netscape.com 31f711f0a6 adding extra $(srcdir) include for xpidl 1999-05-12 21:43:03 +00:00
pinkerton%netscape.com 1fd9c8de15 add defines for Carbon, but turned off. 1999-05-12 06:44:34 +00:00
alecf%netscape.com a69af15b7b add no_gen_xpt rule for windows to avoid generating .XPT files 1999-05-12 05:15:12 +00:00
pinkerton%netscape.com 7b0a5ff5cf add NEW_DRAG_AND_DROP define for Ender. 1999-05-12 04:49:45 +00:00
alecf%netscape.com 61e39ab161 add a way to avoid generating .xpt files (since forward declaring in xpt files is broken right now)
add a rule to generate tags for emacs
1999-05-11 23:43:36 +00:00
akkana%netscape.com 1269cb57ee New build option enable-crash-on-assert for those who really want the old behavior 1999-05-11 22:22:24 +00:00
dveditz%netscape.com 54d8a6da9f Fixing Win9x IDL bustage -- use $(QUIET) instead of @.
In this case, $(MAKE_INSTALL) already includes the $(QUIET) rule.
1999-05-11 19:45:58 +00:00
waterson%netscape.com bef52672e9 Enable XPIDL automation. 1999-05-10 18:49:20 +00:00
mccabe%netscape.com fc41958c00 Build the xpt_link and xpt_dump tools early so that they're available as part of the build process, and link them statically so we don't need the shared library path set to use them. 1999-05-10 10:17:54 +00:00
mccabe%netscape.com 0d15a0a50f Fix to 6156.
Added $(EXTRA_DEPS) dependency to $(PROGRAM) in rules.mk, so xpidl can ask to be recompiled when libxpt changes.
1999-05-09 09:21:35 +00:00
mccabe%netscape.com b512bcf3a7 Whenever XPIDLSRCS is defined, add _xpidlgen to $(GARBAGE) so it gets zorched by clobber. 1999-05-09 08:16:07 +00:00
mccabe%netscape.com 832feb1f76 A slightly better test for overriding .h files with .idl files.
If foo.h is in the $(EXPORTS) list (rather than just in the same dir) warn that the .h we're generating from the .idl overrides the old .idl.
1999-05-09 06:26:05 +00:00
mccabe%netscape.com 243f7c02d3 - fixed IDL_COMPILE (undefined!) to XPIDL_COMPILE
- made the make stop and error when XPIDLSRCS is defined but MODULE isn't.

- made the make warn when generating (from idl) a .h file that overrides an existing .h file.
1999-05-08 22:28:49 +00:00
mccabe%netscape.com 90fea6dc45 Build support for working with .idl files. Adding XPIDLSRCS to a Makefile.in exports the listed idl files to dist/idl, generates .h files to dist/include, and generates .xpt files, and links them to $(MODULE).xpt, in components. 1999-05-08 02:06:15 +00:00
bruce%cybersight.com ce8f431ac6 Conditionally adding PICS (extensions/pics/) to the unix build. Use --enable-pics with configure to turn it on and build it. Not called anywhere yet. Neeti is aware that I was doing this. 1999-05-08 01:43:41 +00:00
jband%netscape.com 4e2459e2f3 removing my system for building xpidl files - waterson came up with a superior scheme 1999-05-07 19:32:10 +00:00
briano%netscape.com 05dcf44857 Forgot to add AIX_SHLIB_BIN. 1999-05-06 05:41:10 +00:00
briano%netscape.com 596124712e Fix for bug 5770. Thanks to lennox@cs.columbia.edu. 1999-05-05 23:38:15 +00:00
briano%netscape.com 4a864f3bc9 Not needed. This directory is no longer used. 1999-05-05 22:57:25 +00:00
dcone%netscape.com 5fa98cc663 added USE_STRING2 define. It is commented out at the moment for use in string compilation. 1999-05-05 03:51:18 +00:00
ramiro%netscape.com dccc3064db Add support for USE_STRING2 - for toggling between nsString and nsString2. 1999-05-04 06:58:54 +00:00
sspitzer%netscape.com 41bcea6a24 cvs ignorage 1999-05-04 03:18:01 +00:00
sspitzer%netscape.com 916d3efdbb cvs ignorage 1999-05-01 02:38:15 +00:00
briano%netscape.com bb594897b4 Not needed anymore. 1999-05-01 01:30:16 +00:00
briano%netscape.com 33b180ac28 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 fcbd04d9a2 makecopy silent unless actually copying 1999-04-28 00:18:12 +00:00
dveditz%netscape.com 539b1e70ac add missing nspr lib to $(LIBNSPR) 1999-04-28 00:17:25 +00:00
slamm%netscape.com 2879fada95 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 67ee86b241 adding new scheme for building xpidl files - only Win32 supported at first. 1999-04-26 04:35:41 +00:00
beard%netscape.com 5cb40018e9 took out #undefs of CookieManagement, SingleSignon and PRIVACY_POLICIES 1999-04-25 06:43:23 +00:00
beard%netscape.com 58ef746b87 Turned on ClientWallet. 1999-04-24 04:09:39 +00:00
rods%netscape.com cb5a9bed6b removed -DNEW_CLIPBOARD_SUPPORT 1999-04-23 17:45:03 +00:00
pinkerton%netscape.com 54b7562fe8 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 95ec42a46c added new optional define for nsString2 1999-04-20 07:24:42 +00:00
alecf%netscape.com bbfd386f7d 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 cbcc775788 turn on single signon and client wallet 1999-04-17 14:20:36 +00:00
mccabe%netscape.com e33e295f30 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 2b293bad2d 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 01fc612120 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 1f8accefff MOZ_NO_WALLET_HACK exorcism. 1999-04-14 10:17:25 +00:00
ramiro%netscape.com 138349b912 I meant to yank this hack, not comment it out. 1999-04-13 04:29:52 +00:00
ramiro%netscape.com 25d323e78a 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 04f1be7118 Better fix for the nspr building thing - after talking to wtc. 1999-04-13 04:13:51 +00:00
ramiro%netscape.com 49a4e5af97 Oops..undo a screwup. Exorcised too much... 1999-04-11 14:41:58 +00:00
ramiro%netscape.com 95163dbd03 tweak_nspr exorcism. 1999-04-11 14:27:35 +00:00
ramiro%netscape.com 54628fb276 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 18946ae76a Fix for 4856. run-mozilla scripts were broken in release tarballs. 1999-04-09 21:41:23 +00:00
donm%netscape.com ff4abf6b24 fixed build number whacking. 1999-04-07 17:00:27 +00:00
morse%netscape.com e22d96f886 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 ccfe8ab1be disable cookie management because linux was dying on startup 1999-04-07 05:45:44 +00:00
rods%netscape.com 404583d4dd Added -DNEW_CLIPBOARD_SUPPORT 1999-04-07 05:21:45 +00:00
morse%netscape.com 50c3689bb0 turn on ClientWallet and SingleSignon for unix platform 1999-04-07 01:49:31 +00:00
pinkerton%netscape.com 24579e0b54 turning on new clipboard stuff for rods. 1999-04-07 01:43:05 +00:00
briano%netscape.com 648d5f4edc Workaround for a library extraction problem on Digital Unix. 1999-04-06 23:26:00 +00:00
jband%netscape.com b0859a052d fixed typo so no extra .pdb files get left behind 1999-04-06 00:10:10 +00:00
morse%netscape.com cae6c0bb4f turn on SingleSignon and ClientWallet on all builds except raptor 1999-04-05 20:32:11 +00:00
toshok%hungry.com fb8f1bc4be add the extra SUBST (NSPR_INCLUDE_DIR) 1999-04-05 03:11:30 +00:00
morse%netscape.com c6e244fe5f fix bustage on raptor 1999-04-05 00:22:05 +00:00
waterson%netscape.com f7bd650753 Added BRPROF into the build, --disable-brprof to disable it. 1999-04-01 07:26:42 +00:00
slamm%netscape.com e4fe9bfa0d 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 72f67c17f6 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 e5e8154f65 make build numbers Y2K compliant. 1999-03-30 01:07:02 +00:00
cyeh%netscape.com 7b3548c113 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 14db73b1bf Added missing wrap-malloc-lib 1999-03-29 23:50:57 +00:00
slamm%netscape.com 22a74f8213 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 a046eab603 turn on build numbers for windows builds. 1999-03-27 00:46:15 +00:00
cyeh%netscape.com b4d1228a17 change this script so that it inserts a build number into navigator.xul 1999-03-27 00:35:59 +00:00
slamm%netscape.com e560c93b71 Make the .deps directory during the export and libs passes. Fix for #4310. 1999-03-27 00:18:41 +00:00
slamm%netscape.com aa302a84e0 New warning for depend target and compiler-based dependencies. 1999-03-25 23:51:11 +00:00
slamm%netscape.com 9c4c3fd8dc Take CFLAGS off link line 1999-03-25 23:47:43 +00:00
slamm%netscape.com 4d78a3acba Use OS_LDFLAGS instead of CFLAGS. 1999-03-25 23:23:09 +00:00
briano%netscape.com 1011925a1f 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 e0d1f8bbae 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 dc83d61414 N2 landing... everybody run! duck! hide...! It really should be ok. 1999-03-25 00:22:56 +00:00
cyeh%netscape.com 090908cadc turn off wallet. 1999-03-23 20:55:39 +00:00
cyeh%netscape.com 18e88b1301 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 6a9dc7d1c0 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 fab58a341c Pull CFLAGS out of link line. 1999-03-22 20:43:02 +00:00
leaf%mozilla.org 0a0f5ac00f Landing nspr library name change, and plevent function call change. 1999-03-17 21:32:03 +00:00
morse%netscape.com ef2dcd4de8 turn on client wallet for win32 1999-03-12 23:29:12 +00:00
alecf%netscape.com 358998e04b 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 ec843b33aa use BUILD_IDLC to refer to the DOM idl compiler 1999-03-12 19:34:25 +00:00
alecf%netscape.com 9f2e709152 start using BUILD_XPIDL to build XPIDL 1999-03-12 19:28:09 +00:00
ramiro%netscape.com 846235af9b Make it possible to prefix mozilla dlls that conflict with system dlls. 1999-03-12 12:43:04 +00:00
briano%netscape.com 8fff449d7c Now static builds can find the static libraries they need. 1999-03-12 00:30:52 +00:00
ramiro%netscape.com 51b24a505b 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 a6cff0cd76 Only use mddepend.pl when PERL is set. 1999-03-11 01:35:33 +00:00
braddr%puremagic.com c3904dcc52 Add new target for quantify 1999-03-10 08:32:42 +00:00
slamm%netscape.com 73bba50332 Give warning for 'make depend' with --enable-md. 1999-03-10 00:03:12 +00:00
slamm%netscape.com aa1f6565e9 -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 44ac06a801 Fix typo. s/AC_DEFINES/ACDEFINES/ 1999-03-09 20:11:05 +00:00
warren%netscape.com c50687b845 nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
mcafee%netscape.com a1f72574d2 Adding install target for purify binaries 1999-03-09 04:21:51 +00:00
slamm%netscape.com f8569c2bf7 Have -MD dependencies cope will missing headerfiles. 1999-03-09 01:31:26 +00:00
slamm%netscape.com ac4169a9eb Move AC_INCLUDE_OR_DEFINES into OS_CFLAGS/OS_CXXFLAGS. 1999-03-09 01:30:00 +00:00
slamm%netscape.com 5d54e81b57 Move '-O' stripping into configure. Move compile-line defines into configure. 1999-03-09 01:29:57 +00:00
briano%netscape.com 419f73e812 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 2440f48cdc pdbfiles have a ".pdb" at the end. 1999-03-08 22:40:17 +00:00
cyeh%netscape.com 4885f74377 change MOZ_DEBUGOPT config to not generate PDB files. 1999-03-08 22:38:33 +00:00
ramiro%netscape.com 0f9121d023 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 bf8bece680 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 0934081cb8 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 5fe1801c03 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 faa41be683 Reversing the previous change. This was checked in in error. 1999-03-05 23:08:56 +00:00
mcmullen%netscape.com 0b721e55f8 Removed the offset parameter from the base stream interfaces. Implemented string streams. 1999-03-05 22:53:56 +00:00
alecf%netscape.com 85b15e2718 make clobber remove .deps directory too 1999-03-05 21:03:54 +00:00
ramiro%netscape.com 07b894f694 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 b825a18516 Minor change to make it acceptable to QNX. 1999-03-04 05:02:09 +00:00
dp%netscape.com e115322998 Installing loadable components in components/ directory 1999-03-03 01:25:21 +00:00
leaf%mozilla.org e87084c15c Helping mcafee change the default location of cdefs.h and mcom_db.h 1999-03-02 19:37:15 +00:00
cls%seawood.org 264b627bc3 Moved optimization filtering so that OS_CFLAGS doesn't get evaluated prematurely. 1999-03-02 00:54:31 +00:00
cls%seawood.org 899aba86f3 Moved previous filter-out section after DSO_CFLAGS is set. 1999-03-01 03:14:23 +00:00
cls%seawood.org 4d6d0db404 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 fe54d94b06 REALLY add nsRegistry and libreg to the Mac build. 1999-02-28 00:24:53 +00:00
mscott%netscape.com f361244b8c 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 c112e2b94f 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 055ef78908 Add run_apprunner target 1999-02-25 19:18:59 +00:00
mcafee%netscape.com b8bb05f365 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 7ec160a2b0 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 9d95b42e5a Turn off USE_NSREG till later - Thanks, John! 1999-02-23 20:31:23 +00:00
law%netscape.com 2954ca2ec0 Landing LIBREG990212_BRANCH to get libreg building on Mac 1999-02-23 19:56:57 +00:00
cyeh%netscape.com 2989a8f5cf 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 030f2943bc Remove unused substitutions for MOZ_NETCAST, MOZ_LDAP, SMART_MAIL 1999-02-19 18:42:29 +00:00
alecf%netscape.com 1c53ab90ae check in new .deps based dependancy system 1999-02-19 03:06:32 +00:00
leaf%mozilla.org b168479015 (really cyeh) fix syntatical lameness. 1999-02-18 23:23:17 +00:00
cyeh%netscape.com 04d35500aa 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 5e1851930f 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 2b4e75ba62 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 1329a5a15d 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 0a376b6b0c Add 'run_viewer' target. 1999-02-18 18:44:48 +00:00
cyeh%netscape.com 001e515342 don't include liteness.mak anymore, all those flags are obsolete. 1999-02-18 18:12:10 +00:00
ramiro%netscape.com 6b95778b26 Added --{enable,disable}-build-nspr --{enable,disable}-build-xpfe. 1999-02-18 04:19:43 +00:00
cyeh%netscape.com db2c061c35 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 9d6ee2ee0d Add option for -MMD dependencies. 1999-02-17 17:33:07 +00:00
ramiro%netscape.com 6260d3e6d9 Add support for insure. 1999-02-17 14:37:18 +00:00
briano%netscape.com cb048c98d8 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 910cec25bf Move defines from Makefile control to autoconf control. 1999-02-16 18:29:55 +00:00
mcafee%netscape.com 7587d4cc61 removing unused rule 1999-02-10 04:23:40 +00:00
alecf%netscape.com 58f5e0cbd8 fix dependancies for static libraries which build up shared libraries 1999-02-10 00:07:01 +00:00
slamm%netscape.com dfb2a3475f Shorten the compile line. Add test and support for preprocessor '-include' flag 1999-02-09 23:24:12 +00:00
alecf%netscape.com e5530b114f 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 62a123f652 add update_xterm_title support to autoconf build 1999-02-08 19:57:15 +00:00
mcafee%netscape.com 7c9b7bd745 Adding purify cruft to GARBAGE rule. 1999-02-06 06:37:35 +00:00
warren%netscape.com 4a71d6c91d Fixed unsigned problems. 1999-02-06 04:02:02 +00:00
morse%netscape.com 333f435aff config.mak 1999-02-05 22:59:02 +00:00
leaf%mozilla.org d7a254d287 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 bda5247950 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 1f677f9396 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 51bb4843f5 Added in malloc-wrap support 1999-02-02 17:39:51 +00:00
kipp%netscape.com 593c56a869 Added in some more MKSHLIB variables 1999-02-02 17:39:37 +00:00
alecf%netscape.com 4437702935 unix should support netlib on another thread too. 1999-02-02 07:59:20 +00:00
mcafee%netscape.com 4441582ff1 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 1f092e9db4 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 bfa38a80db 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 f2a6aba154 Add a target to update a Makefile when its Makefile.in changes. 1999-01-29 18:35:35 +00:00
slamm%netscape.com 0c38a230c5 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 031200a41c 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 55c511ade9 Adding pure target to run purify (Solaris) 1999-01-27 07:17:32 +00:00
pollmann%netscape.com 35d81dca2d Bug 2370: FreeBSD 3.0 patches 1999-01-27 05:10:54 +00:00
slamm%netscape.com 23d4963ace Only update .md files when NO_MDUPDATE is unset. 1999-01-26 23:54:59 +00:00
mcafee%netscape.com a3a497b88a Forgot link line rule 1999-01-23 12:20:00 +00:00
mcafee%netscape.com c31925f370 Trying the 3.35 commit again (SIMPLE_PROGRAMS) 1999-01-23 11:41:15 +00:00
mcafee%netscape.com 86a3b193f4 Backing out until tree builds Ok 1999-01-23 10:14:58 +00:00
mcafee%netscape.com d734038fea 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 cdeee1d273 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 f383331a4e 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 586f36eca2 Turn on C++ linking if we have any .cpp files. 1999-01-22 10:01:44 +00:00
mcafee%netscape.com c677679a85 Adding support for linking binaries 1999-01-22 04:00:13 +00:00
cyeh%netscape.com 548ba948c5 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 c6062f62ec 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 714adc1e79 specify the exact location of the XPIDL compiler 1999-01-22 01:27:28 +00:00
ramiro%netscape.com 38d2e32d5f Add 'alldep' and 'everything' rules. 1999-01-21 07:42:44 +00:00
ramiro%netscape.com 66ed076453 Make sure clobber kills dependancies. 1999-01-21 07:42:08 +00:00
gagan%netscape.com aab8c0ef97 Switching off NU_CACHE by default for now... 1999-01-15 19:33:17 +00:00
petitta%netscape.com e024243df8 Temporarly took out #define MOZ_FULLCIRCLE 1999-01-13 01:11:54 +00:00
petitta%netscape.com 588e336deb Added MOZ_FULLCIRCLE for the TalkBack Client. 1999-01-12 20:57:30 +00:00
briano%netscape.com 86083d2ed2 Fix for bugzilla#1316 in which both debug and optimization flags were being passed to the compiler when MOZ_DEBUG was defined. 1999-01-05 00:37:34 +00:00
beard%netscape.com 91b6e3d66c backed out SingleSign/CookieManagement changes 1998-12-30 02:26:02 +00:00
beard%netscape.com 883cdd1221 Turning on CookieManagement/SingleSignon on Mac. 1998-12-30 01:47:23 +00:00
morse%netscape.com f0790e0e20 changes needed for privacy module 1998-12-30 00:22:55 +00:00
alecf%netscape.com 05bdfc2d83 add --eanble-mailnews and --enable-ldap switches, and depricate MOZ_DARK 1998-12-23 00:48:52 +00:00
cls%seawood.org 385c919d46 Use OS_CFLAGS to set debugging flags as CFLAGS gets overwritten later. 1998-12-21 21:34:17 +00:00
cyeh%netscape.com 841343d475 if you don't define MOZ_LITE, MOZ_MEDIUM, or MOZ_DARK, don't define
any of the feature #ifdefs by default.
these will probably go away and die eventually.
1998-12-21 18:38:53 +00:00
shaver%netscape.com 2e1488cb9a Add --enable-debug=module1,module2 to selective turn on debugging.
Remove --enable-dom, because Mariner is dead (sob).
Rename some MODULE= lines to make the afore-mentioned --enable-debug
technique actually useful.  Feel free to recategorize.
Fix libraptorhtml.so link bogosity by disabling shared lib generation for the
sub-archives (libraptor*_s.a), so that we can put bin before lib in the
library path and still get the right effect.  We could disable static-lib
generation in most other places and cut the build time down a fair bit, too.
[NOTE: I'm getting on a train...msw@gimp.org has agreed to be my tinderbox
buddy.  Thanks, Matt!]
1998-12-15 16:32:37 +00:00
cls%seawood.org 813dce53f5 Added build option for idl tool. Thanks to Tague Griffith <tague@netscape.com> for the patch and the patience while I fumbled this patch. :) 1998-12-15 03:24:59 +00:00
ramiro%netscape.com e407cc2ba0 Fix the depend noise redirection.
Thanks to Tom Lane <tgl@sss.pgh.pa.us> for suggesting the fix.
1998-12-07 02:32:25 +00:00
leaf%mozilla.org 8e777e3838 making set-timebomb.pl work with shaver's hack in
xfe/xpviewer/src/nsViewerApp.cpp to implement a timebomb.
1998-12-07 00:06:19 +00:00
ramiro%netscape.com 36a0f428c2 Make makedepend less noisy. 1998-12-06 07:03:16 +00:00
ramiro%netscape.com b67e714e27 Have cvs ignore generated files. 1998-12-05 11:07:45 +00:00
ramiro%netscape.com 2009b728de Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
sar%netscape.com 6ea30bd937 fix build_number target. put build number in this dir instead of in ..\build 1998-12-04 20:00:31 +00:00
sar%netscape.com ccdb925c59 add build_number target 1998-12-04 19:56:48 +00:00
ramiro%netscape.com ca7d6e5f44 Add support for 'native' dependancies on systems that include the 'makedepend'
binary by default.  For example, linux freebsd and other unices that have
X11 installed in a reasonable fashion.  The commercial unices will continue
to suck as usual.
1998-12-04 05:07:01 +00:00