Commit Graph

918 Commits

Author SHA1 Message Date
cls%seawood.org
ef1a9aa5a5 Added $(PROGOBJS) to ALL_TRASH 1999-09-15 17:52:38 +00:00
ramiro%netscape.com
e8ba593918 Cleanup the neckutil linking thing. 1999-09-15 02:15:11 +00:00
slamm%netscape.com
6646a60890 Remove unused DIRS rule. Only add SUBMAKEFILES rules if SUBMAKEFILES is defined. 1999-09-14 23:09:37 +00:00
ramiro%netscape.com
6f3fcfb2ba Add MOZ_DEMANGLE_SYMBOLS to debug builds for demangling symbols. 1999-09-14 13:30:12 +00:00
colin%theblakes.com
b0a4e9cd4a Pass srcdir and IS_COMPONENT in to LD 1999-09-13 12:22:28 +00:00
colin%theblakes.com
5283ac1d2f Small change in OpenVMS-specific section 1999-09-13 12:21:26 +00:00
cls%seawood.org
df864f92e9 Argh. Our dependencies are screwed so make .o depend upon Makefile.in temporarily 1999-09-12 15:15:52 +00:00
cls%seawood.org
526990149a Ooops. Who remove the config.mk include? 1999-09-12 14:53:56 +00:00
cls%seawood.org
adf94e4618 Add -D_POSIX_SOURCE to DEFS to get rid of those useless 'index shadow' warnings. Add either -D_BSD_SOURCE or -D_XOPEN_SOURCE=500 to whichever Makefile.ins need it to accommodate for Posix' strictness. Add check for getopt.h for nsinstall.c. 1999-09-12 14:25:28 +00:00
briano%netscape.com
6bd9be3401 Cleanup. 1999-09-10 09:22:43 +00:00
briano%netscape.com
2093b213b7 Added a couple of new macros for Fullcircle support. 1999-09-09 21:50:37 +00:00
cls%seawood.org
868e1692ef Make --enable-insure work when building outside of the source dir. 1999-09-09 19:19:37 +00:00
briano%netscape.com
517fdecc3d Rearranged things slightly. Mostly cosmetic. 1999-09-09 09:24:58 +00:00
colin%theblakes.com
e17149165d Use the HOST_ variables that were introduced in M10 1999-09-08 19:00:07 +00:00
shaver%netscape.com
dd5d676813 add --with-extensions to turn on mozilla/extensions/* 1999-09-07 19:10:13 +00:00
cyeh%netscape.com
6de0892bfe remove last bits of MODULAR_NETLIB 1999-09-07 18:43:48 +00:00
ramiro%netscape.com
2063b093e8 Add gle support. 1999-09-05 15:53:04 +00:00
briano%netscape.com
d64d4c52b9 Fix for the current INTERNAL_TOOLS breakage on SunOS4. 1999-09-03 22:28:49 +00:00
slamm%netscape.com
636cf083f8 Add 'makefiles' target to generate all makefiles. Work around Makefile rule deficiency (thanks to Colin Blake <colin@theblakes.com> for the patch). Some versions of make were having trouble finding Makefile.in in the source directory. Simplify the LOOP_OVER_DIRS action. No need to test for directories anymore. It's a requirement. Don't list a directory in DIRS if it doesn't have a Makefile.in or Makefile. 1999-09-03 22:18:30 +00:00
cls%seawood.org
0c33c2b8b5 Added HOST_AR to build. Added --enable-cross-compile option to turn on cross-compiling autodetection selectively. Hijacked CROSS_COMPILE variable (Sorry Colin). 1999-09-03 22:11:39 +00:00
cls%seawood.org
f9f6100eea Only reset compiler variables for INTERNAL_TOOLS if CROSS_COMPILE is set. 1999-09-03 22:11:18 +00:00
duncan%be.com
01abb3a4a1 A bunch of things to get the BeOS build to work. Mostly
BeOS specific fixes, except for the change to nsinstall.c
that ignores trailing "/." in the function mkdirs (as
creating a "." dir fails under BeOS).
1999-09-03 12:54:05 +00:00
cls%seawood.org
1ad23065c1 Fixed the use of HOST_NSPR_MDCPUCFG so that the build doesn't break if it is not defined. 1999-09-03 05:03:40 +00:00
cls%seawood.org
2b65fee83b Removed hardcoded RANLIB as it breaks some Ports tinderboxes 1999-09-03 04:35:48 +00:00
cls%seawood.org
f277b79642 Removed redundant program checks.
Added target case for *-mingw*
Don't check for NSPR libs when cross-compiling.  Assume that they exist for now.
Added MDCPUCFG to CFLAGS for INTERNAL_TOOLS builds.
1999-09-02 23:58:00 +00:00
cyeh%netscape.com
c9d7c36281 remove MODULAR_NETLIB define. obsolete. 1999-09-02 22:19:21 +00:00
slamm%netscape.com
ca1ba5a727 Move some defines into configure. Remove unused build variables. Include autoconf.mk if it hasn't already been included. 1999-09-02 22:02:46 +00:00
slamm%netscape.com
ed0937533e Move some defines into configure. Remove unused build variables. 1999-09-02 22:02:19 +00:00
cyeh%netscape.com
bef3eb8080 Remove useless NGLAYOUT_PLUGINS define. 1999-09-02 18:21:11 +00:00
cyeh%netscape.com
7039058d87 Finish removal of STANDALONE_IMAGE_LIB. We don't need it anymore. 1999-09-02 18:13:43 +00:00
cyeh%netscape.com
2fcbf91285 Finish cleanup of STANDALONE_IMAGE_LIB. Sorry for forcing you to rebuild
the world.
1999-09-02 18:07:28 +00:00
briano%netscape.com
83fef05a01 Minor tweak to make the old dependency mechanism work again on OpenVMS. Thanks to Colin Blake (colin@theblakes.com) for the patch. 1999-09-02 01:14:01 +00:00
cyeh%netscape.com
acf1f2f7e0 remove STANDALONE_IMAGE_LIB define. We always built with it by default.
General makefile cleanup to make configuring easier.
1999-09-02 01:10:47 +00:00
briano%netscape.com
4c1086e760 Additional tweaks provided by Colin Blake (colin@theblakes.com). 1999-09-02 01:08:01 +00:00
cls%seawood.org
4cbeca430e Beat me. Whip me. Make me write MFC code. I got way too involved with a discussion about nspr breakage that I caused some myself. Need to set NSPR CFLAGS for xpidl. 1999-09-01 20:39:15 +00:00
slamm%netscape.com
ff653c9c33 Switch to building incremental makefiles by default. In another week or so, I will remove allmakefiles.sh altogether. 1999-09-01 20:13:26 +00:00
cls%seawood.org
3ac44b5bbd Forgot the INTERNAL_TOOLS rules needed for cross-compiling 1999-09-01 14:43:44 +00:00
cyeh%netscape.com
179e71e6ab remove last traces of liteness.mak and MOZ_LITENESS_FLAGS which are
obsolete.
1999-08-30 22:10:56 +00:00
cls%seawood.org
8625d885b7 Landed first set of cross-compiling changes
Split AR into AR & AR_FLAGS
Moved AR_LIST, AR_EXTRACT, OBJ_SUFFIX & LIB_SUFFIX definitions into configure.in
Moved DIST definition to autoconf.in.mk.  In the future, it should be set by configure using --prefix
Added DEBUG_AUTOCONF_XCOMPILE ifdef to config.mk
1999-08-29 18:10:23 +00:00
slamm%netscape.com
1cfdbd2583 Run make-makefile with perl found by configure. 1999-08-27 22:57:21 +00:00
slamm%netscape.com
603736e60e Pass depth to make-makefile to save it some work. 1999-08-25 22:09:50 +00:00
hshaw%netscape.com
0fbdd79655 purge temporary ifdef NET_SOCKET_PROVIDER_BUILD 1999-08-25 01:04:09 +00:00
slamm%netscape.com
69dbf6a476 Add --enable-incremental-makefiles. Has gmake generate the Makefiles just before it uses them. Eliminates a need for allmakefiles.sh. 1999-08-24 21:45:06 +00:00
ramiro%netscape.com
c472f184a9 Set the timer lib flags in one place. 1999-08-24 14:46:43 +00:00
dveditz%netscape.com
ce438a343f add XPIDL dependencies on the tools to fix depend-build problems 1999-08-24 14:42:37 +00:00
hshaw%netscape.com
c41fe9f6b6 enable socket provider code 1999-08-24 04:54:34 +00:00
cyeh%netscape.com
caf65c1d70 changing nsBuildID.h so that it does the right thing w/regards to rebuilds 1999-08-24 00:56:04 +00:00
hshaw%netscape.com
b47336883f backout change until I can figure out why socket subdirectory isn't building 1999-08-23 15:28:43 +00:00
hshaw%netscape.com
bde34c633a enable build for socket provider - thanks Andreas Otte 1999-08-23 15:01:12 +00:00
hshaw%netscape.com
7dc9f03756 conditionally compile socket provider support for windows, temporary until linux/mac build scripts checked in 1999-08-22 17:44:08 +00:00
briano%netscape.com
73cb5ac3d2 Got rid of some unneeded rules. 1999-08-21 02:59:58 +00:00
briano%netscape.com
322b365411 Eliminate the use of the obsolete OBJDIR macro. 1999-08-21 02:56:29 +00:00
cls%seawood.org
c2bdb85bf4 Removed all references to obsolete OBJDIR variable.
Removed various sections of config.mk & rules.mk that were only used by OBJDIR or by a non-autoconf build.
1999-08-20 06:52:59 +00:00
cyeh%netscape.com
2ea58f23f0 whoops. broke parallel builds. will fix real soon now. also want
to fix generation rules so that you aren't forced to rebuild large sections
of XPCOM when dp starts using it.
1999-08-20 01:58:58 +00:00
cltbld%netscape.com
6c4fdf96d7 fix for 11608, implement nsBuildID.h for XPCOM/component registry queries 1999-08-19 21:12:27 +00:00
cyeh%netscape.com
18fbbdd949 second part: make win32 generate nsIBuildID.h dynamically 1999-08-19 20:45:59 +00:00
cyeh%netscape.com
07f5b3fabd perl script to generate build number define for xpcom and to fix bug 11608 1999-08-19 20:30:52 +00:00
dveditz%netscape.com
838055a8d9 Turn off symlinking until we figure out why Autoreg doesn't figure out when
components get updated (bug 11988). Could simply be that NT support for
linking is piss-poor and forgets to update the directory info. Drat!
1999-08-18 02:24:07 +00:00
ramiro%netscape.com
f421863338 Add Makefile dependencies for $(LIBRARY) and $(SHARED_LIBRARY) so that
libs will get rebuilt if the makefile changes.  Should make depend builds
more reliable.
1999-08-17 14:04:54 +00:00
ramiro%netscape.com
38fe0fdd09 Add Makefile dependencies for PROGRAM and SIMPLE_PROGRAMS, so that program
targets will be rebuilt if the makefile changes.  This should make depend
builds more reliable, especially for tests.
1999-08-17 13:08:51 +00:00
ramiro%netscape.com
2835075ab2 Remove the TOOLKIT_EXORCISM hack. Make non-monolithic toolkit linking the
default for Linux and Solaris.  Need testing on other platforms (HELP!)
That means that toolkit libraries are not linked into the app - for truly
XP apps such as the apprunner.  The gecko viewer still needs to link in
the toolkit, cause it has toolkit code in its main().
Replace the hack with something more useful.  There is a
--enable-monolithic-toolkit flag for platforms with dumb linkers and runtime
loaders.

Also landed the remainder of Shawn Packwood's qt port.
1999-08-17 09:33:48 +00:00
leaf%mozilla.org
5adada7765 checking in build_number fix, only affects official builds 1999-08-17 02:03:26 +00:00
briano%netscape.com
25b5b5367b Fix for bug 11852. No effect on non-release builds. 1999-08-14 03:36:38 +00:00
briano%netscape.com
012822f69d Added Colin's (colin@theblakes.com) latest changes. 1999-08-13 23:38:50 +00:00
briano%netscape.com
767ddbd0a8 Fix for bug 9902. Now the build number in xpfe/browser/resources/content/viewSource.xul will get updated properly as well. 1999-08-10 21:43:37 +00:00
ramiro%netscape.com
8adc9ad359 Added Qt support to the unix build system. Thanks to Shawn Packwood
<shawnp@colba.net> for the patches.
1999-08-09 14:55:56 +00:00
sspitzer%netscape.com
8624dfd4c0 make the CHROME rules play nice with obj-dir. fixes #11260 1999-08-06 22:41:51 +00:00
dveditz%netscape.com
1cd25c1445 fix potential memory problems in makecopy, turn NT symlinking on
for performance, clobber speedups
1999-08-06 13:45:09 +00:00
mcafee%netscape.com
203c44cc05 Removing TOOLBAR_DD ifdef magic, this is on by default now. 1999-08-06 00:01:10 +00:00
ramiro%netscape.com
692e429935 Add support for building more than one toolkit at once. Currently #ifdefed
off as part of the toolkit link time exorcism.
1999-08-05 05:12:56 +00:00
edburns%acm.org
29b9e79b20 Kirk Baker <kbaker@eb.com> changed config/common.mk at line 84 to:
JAVAC_CLASSPATH =
$(JAVAC_ZIP)$(PATH_SEPARATOR)$(JAVA_DESTPATH)$(PATH_SEPARATOR)$(JAVA_SOURCEP
ATH)

I changed line 98 to:
JAVAH_FLAGS = -classpath $(JAVAC_ZIP)$(PATH_SEPARATOR)$(JAVA_DESTPATH)
1999-08-05 00:06:32 +00:00
dveditz%netscape.com
db0a1ac4bb fixing build bustage 1999-08-03 15:33:19 +00:00
dveditz%netscape.com
6435478019 turn off makecopy symlinks 1999-08-03 14:40:55 +00:00
briano%netscape.com
e1d1d44b7d Fix for my mistaken assumption about SUB_LOBJS. 1999-08-03 02:52:24 +00:00
briano%netscape.com
0e0ece1e9a Fix for platforms that don't have --whole-archive, --no-whole-archive equivalents (both). 1999-08-03 02:08:12 +00:00
ramiro%netscape.com
d5d69b540b Fix build bustage. 1999-08-02 22:33:44 +00:00
dveditz%netscape.com
e6a9b0fcdb Makecopy speedup thanks to david.gardiner@unisa.edu.au,
removed dead/unused manifest code,
clobber speedups and cleanup
1999-08-02 22:18:47 +00:00
sfraser%netscape.com
4432c09ce7 Adding included guards to make compilation a tad faster 1999-08-02 21:42:57 +00:00
ramiro%netscape.com
1907f3d208 Add temporary toolkit exorcism hack. 1999-08-02 13:33:11 +00:00
briano%netscape.com
c1eec499f5 Looks like the inclusion of OpenVMS.mk isn't temporary. 1999-07-31 00:57:27 +00:00
briano%netscape.com
ff465452e6 Fixes for OpenVMS provided by Colin Blake (colin@theblakes.com). 1999-07-31 00:31:50 +00:00
dveditz%netscape.com
340c1d9c62 removing LITENESS 1999-07-30 23:54:36 +00:00
dveditz%netscape.com
a8cf8a0550 config cleanup, LCFLAGS->CFLAGS, commenting, removing LITENESS 1999-07-30 23:50:03 +00:00
briano%netscape.com
818c65a8a4 No longer need the three MOZ_LIBS_whatever_PREFIX macros. 1999-07-30 23:37:42 +00:00
edburns%acm.org
4ccdbe13ce Neither of these changes impact the SeaMonkey build.
buildpkg.bat, outofdate.pl:

Fixed so that java can build on win32.

config.mak

updated JAVA_ZIP macro.
1999-07-30 22:04:08 +00:00
mscott%netscape.com
9dd1d48a26 fix windows build breakage... 1999-07-29 01:41:27 +00:00
sspitzer%netscape.com
def65703b9 one more thing to turn on necko for the mac. thanks to pinkerton. 1999-07-29 00:38:45 +00:00
mscott%netscape.com
6a8d90a602 Sanity check to make sure NECKO gets defined now. 1999-07-29 00:29:42 +00:00
law%netscape.com
062ccdd322 Do chrome on install pass, not export 1999-07-27 21:55:17 +00:00
law%netscape.com
25630e943c Adding generic chrome rules 1999-07-27 14:30:34 +00:00
duncan%be.com
cae606a8be Complete the link fix, all shared libs are now linked against the app that loads
them, so the timer symbols are resolved.
1999-07-24 12:25:16 +00:00
duncan%be.com
d9095e3fb5 Changes to link properly after the timer shuffle. 1999-07-24 09:23:03 +00:00
law%netscape.com
65a17e3844 Adding generic chrome rules 1999-07-24 03:33:37 +00:00
briano%netscape.com
de90d0023d OpenVMS-specific additions. Thanks to Colin Blake (colin@theblakes.com). 1999-07-22 03:33:24 +00:00
cyeh%netscape.com
9aaa025337 make sure that viewsource has the right build number too. 1999-07-21 20:28:32 +00:00
briano%netscape.com
bd4bb3c668 Replaced one of the dependencies of everything with the proper one. 1999-07-20 02:10:47 +00:00
Jerry.Kirk%Nexwarecorp.com
2c0471e8e8 Changed Neutrino test from OS_ARCH to OS_TARGET to support cross compiling 1999-07-19 21:15:26 +00:00
ramiro%netscape.com
fda4120340 Step 3 of cleaning up link time toolkit dependencies. Name the timer libs
according to the toolkit they match.  Also set the damn name in one place to
make it easy to change in the future.
1999-07-17 23:52:12 +00:00
ramiro%netscape.com
f26f7f5fa2 Step 2 of cleaning up link time toolkit dependencies. Change the names of
the gfx and widget dsos to be readable by normal human beings that expect
some kind of spacer between cryptic acronyms.  Thank you.
1999-07-17 22:24:49 +00:00
ramiro%netscape.com
a09ea8b7ca Landing timer move on unix. 1999-07-17 14:22:51 +00:00
mccabe%netscape.com
07f00c67ca Remove vestiges of XPIDL_JS_STUBS (no longer used or implemented by xpidl-generated files.) 1999-07-16 01:20:03 +00:00
cyeh%netscape.com
7f0b4061fa restore build number hackery after matt fisher xul move 1999-07-16 00:04:40 +00:00
briano%netscape.com
bff1eaf474 Need NO_LD_ARCHIVE_FLAGS even for static builds. 1999-07-14 22:59:58 +00:00
gordon%netscape.com
9a42293743 Added comment to identify where NECKO needs to be defined for Necko builds. 1999-07-14 21:14:20 +00:00
dveditz%netscape.com
357d473fa7 50% speed up on a depend pass. Also eliminated the occasional duplicate
where full path and depth-relative forms were not detected as the same
1999-07-14 19:39:58 +00:00
dveditz%netscape.com
313ed036f3 Oops, this is the version I meant to check in 1999-07-14 19:32:20 +00:00
dveditz%netscape.com
6ce44912b7 make overhead speed-up if WINOS is pre-defined. Significant on Win9x systems 1999-07-14 19:30:50 +00:00
dveditz%netscape.com
8210356626 catch the odd missed header in makedep 1999-07-14 19:18:53 +00:00
briano%netscape.com
09431e31cb Fix for Motif builds on Solaris, and the first pieces of an idea that will allow platforms with old ld's to be able to build/link. 1999-07-13 00:05:07 +00:00
duncan%be.com
1a343482da Replace nm with objdump to be able to generate inter-.so dependencies
even with stripped build.
BeOS only change authorized by cyeh.
1999-07-11 11:00:46 +00:00
duncan%be.com
bccc6db380 Changes to get BeOS tinderbox to work.
BeOS only changes authorized by cyeh.
1999-07-11 09:51:51 +00:00
cyeh%netscape.com
e1204a6945 only set the build number in navigator.xul if we are doing an official build. 1999-07-08 18:14:31 +00:00
briano%netscape.com
dab45b44c6 Eliminate the use of SRCDIR and NSBUILDROOT. Approved by cyeh@netscape.com. 1999-07-07 22:03:45 +00:00
mcafee%netscape.com
b440c2255f Adding --enable-toolbar-dd toolbar drag & drop option. a=cyeh 1999-07-07 20:31:34 +00:00
cyeh%netscape.com
f8a20f58b3 preparing for distribution of fullcircle libraries, headers, and binaries. 1999-07-07 20:30:58 +00:00
ramiro%netscape.com
bbed66360e Checkin another chunk of Alex Larsson's non-exported symbol reduction
patch.  All changes protected by  MOZ_STRIP_NOT_EXPORTED.
These particular changes set the NS_EXPORT declarations as needed by
the linker.
1999-07-07 09:02:21 +00:00
ramiro%netscape.com
e97d09b771 Put it in configure to save some build gmake munging time. 1999-07-07 06:08:18 +00:00
ramiro%netscape.com
11128197fe Adding vars in an effort to reduce cut-n-paste brain damage.
MOZ_GFX_TOOLKIT_LDFLAGS
MOZ_WIDGET_TOOLKIT_LDFLAGS
MOZ_TOOLKIT_REGISTRY_CFLAGS
1999-07-07 04:10:52 +00:00
dveditz%netscape.com
e7aa299369 Fixing grotesque memory leak that kept killing my Win9x system 1999-07-05 23:56:24 +00:00
nisheeth%netscape.com
298ee4dab6 Including external DTD support for XML documents on Mac build. 1999-07-02 21:18:36 +00:00
rods%netscape.com
65301abfd0 Turned off toolbar D&D 1999-07-02 16:39:39 +00:00
dveditz%netscape.com
9e17a12a99 fixing build bustage 1999-07-02 14:27:30 +00:00
rods%netscape.com
47764046f0 removed old D&D define and added a new define for toolbar D&D 1999-07-02 13:49:17 +00:00
ramiro%netscape.com
f41e67c622 Separate the widget and gfx toolkits into two variables.
Instead of MOZ_TOOLKIT, we now have MOZ_WIDGET_TOOLKIT and MOZ_GFX_TOOLKIT.
There is also a new configure flag, --enable-gfx-toolkit which does what its
name implies.
The configure script should continue to work as before.
1999-07-02 13:06:48 +00:00
dveditz%netscape.com
17864a291d Trying to fix Win32 dependencies. Lots of broken cut-n-paste makefiles 1999-07-02 11:50:19 +00:00
leaf%mozilla.org
02144d10a2 path walking is bad for the soul, and build times 1999-07-02 10:56:03 +00:00
leaf%mozilla.org
5e4952898d adding FIND 1999-07-02 10:11:00 +00:00
dveditz%netscape.com
b5fc712436 fixing build bustage 1999-07-02 09:49:54 +00:00
leaf%mozilla.org
d886e5c4b0 shuffling things around... build_number should be generated at each export
pass through config (doing this manually in the release process)
1999-07-02 09:04:22 +00:00
leaf%mozilla.org
781f9cb19a adding talkback glue script, adding generated files to .cvsignore 1999-07-01 21:41:03 +00:00
leaf%mozilla.org
7b23acd97a build system hooks for talkback builds 1999-07-01 21:36:59 +00:00
duncan%be.com
03cb6e9c9b Minor tweak to BeOS specific rule to get Mozilla to build under BeOS. 1999-07-01 21:04:07 +00:00
briano%netscape.com
e00f9dcee8 SunOS4 also adds __.SYMDEF to .a files. 1999-07-01 01:59:09 +00:00
ramiro%netscape.com
af273bb294 Add configure support for setting and using MOZ_STRIP_NOT_EXPORTED.
Courtesy of Alex Larsson.
1999-06-29 22:29:14 +00:00
mcafee%netscape.com
c5212ea3bd Rules for BeOS build. Thanks to Duncan Wilcox (duncan@be.com) for this patch. 1999-06-26 08:16:01 +00:00
sspitzer%netscape.com
e358090656 explict casts to fix warnings 1999-06-26 04:13:40 +00:00
mcafee%netscape.com
19791ca7c0 BeOS landing; thanks to Duncan Wilcox (duncan@be.com) for these changes. 1999-06-25 09:59:14 +00:00
andreas.otte%primus-online.de
921ce6c709 changes to allow hack in necko makefiles so that header names don�t collide. Keeping up with config.mak and rules.mak 1999-06-23 20:38:09 +00:00
briano%netscape.com
f3002a5b6b Added OpenBSD to the list of platforms that need to filter out the __.SYMDEF file when building a composite library. 1999-06-22 03:45:02 +00:00
mcafee%netscape.com
c627c488c6 --enable-necko turns on the NECKO ifdef 1999-06-21 00:25:19 +00:00
mccabe%netscape.com
e299866fd5 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
b05324f44b 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
6a3ec157b7 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
e23b3c673c 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
17546f846a 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
560ad43e44 Updating utility for mozilla world 1999-06-16 06:47:06 +00:00
briano%netscape.com
2a13cf8398 Fix for QNX/NTO. 1999-06-15 23:56:05 +00:00
mccabe%netscape.com
06f62f50f1 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
e760d97d01 Change to support platforms that don't have fchmod(). 1999-06-15 03:43:46 +00:00
ssu%netscape.com
43695723f6 added USE_NON_MT_LIBS definition 1999-06-14 22:19:41 +00:00
ramiro%netscape.com
8eba1ffe7b 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
e77a2e4553 Remove vestiges of BUILD_XPIDL and USE_XPIDL from the build. 1999-06-12 09:29:46 +00:00
warren%netscape.com
92b3576158 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
57b5c906f4 fixing fullcircle enabling through MOZ_PROFILE (turned off pdb file generation) 1999-06-12 00:43:11 +00:00
mcafee%netscape.com
72f8b4005f Fixing alltags rule. patch from Jim Nance. 1999-06-11 20:21:48 +00:00
ramiro%netscape.com
c58584ca93 Factor out the PIC flags into their own autoconf variable. 1999-06-11 10:55:36 +00:00
ramiro%netscape.com
2cfdd9b573 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
d81a2a1e72 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
9c7cc01d19 Cleanup the ClientWallet, SingleSignon and CookieManagement mess. 1999-06-10 14:59:06 +00:00
ramiro%netscape.com
2c2304996c Remove USE_STRING2 hack. No longer needed since nsString2 is the default. 1999-06-10 13:28:26 +00:00
mcafee%netscape.com
1b5c10be18 Adding TAG_PROGRAM abstraction, thanks to Jim Nance for this fix. 1999-06-09 20:58:33 +00:00
briano%netscape.com
33ce124117 Looks like FreeBSD needs to exclude __.SYMDEF as well. 1999-06-09 00:26:27 +00:00
warren%netscape.com
b1970c722a Updated emacs TAGS rules for idl. 1999-06-08 07:43:32 +00:00
briano%netscape.com
7793568591 Fix for NetBSD. Eliminates spurious __.SYMDEF files when building composite static libs. 1999-06-08 01:42:51 +00:00
mccabe%netscape.com
d69ad0ab5c 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
7e2dbc9eb5 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
6a7a0fa5f7 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
f057a7cdee Clean up MOZ_PROFILE rules to get working with Quantify. 1999-06-04 02:30:51 +00:00
briano%netscape.com
fb86043279 Added an explicit LD definition for QNX. 1999-06-04 01:42:00 +00:00
briano%netscape.com
6493561460 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
36898abe43 Had to add another 'else true' to an if block for QNX. 1999-06-03 20:28:34 +00:00
waterson%netscape.com
39c8711178 Add rules to remove generated header files in clobber and clobber_all. 1999-06-03 19:01:19 +00:00
waterson%netscape.com
4287b83347 Single public include directory on Win32. 1999-06-03 18:34:27 +00:00
briano%netscape.com
b0a4dbd2e8 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
872dea6fe4 Changes to support OpenVMS. Thanks to colin@theblakes.com. 1999-06-03 03:20:31 +00:00
briano%netscape.com
afdf16191d Added support for OpenVMS. Thanks to colin@theblakes.com. 1999-06-03 03:16:09 +00:00
briano%netscape.com
c2446e1a03 New (temporary?) file for Colin Blake's (colin@theblakes.com) OpenVMS port. 1999-06-03 03:14:45 +00:00
mcmullen%netscape.com
499103721e Implemented XP default prefs. Thanks to seth for the makefile magic! 1999-06-03 00:41:11 +00:00
briano%netscape.com
0258d12120 No need to build bsdecho anymore. 1999-06-02 01:15:08 +00:00
briano%netscape.com
2baa5fd789 No longer needed. 1999-05-29 01:47:55 +00:00
briano%netscape.com
9da3665551 Yanked out some of the obsolete \$OS_ARCH.mk stuff. 1999-05-29 01:44:42 +00:00
briano%netscape.com
d9bc80424c Removed the coreconf.mk include. Not used anymore. 1999-05-29 01:32:26 +00:00
ramiro%netscape.com
c566d9d352 Add support for building gtk widget as part of mozilla builds. 1999-05-28 12:43:59 +00:00
briano%netscape.com
e12c32f805 Got rid of the BSDECHO macro. Obsolete. 1999-05-28 03:36:21 +00:00
briano%netscape.com
e952a52c9f No longer needed. 1999-05-28 03:27:37 +00:00
briano%netscape.com
29ca65c2a6 Put component .a files in the right place. 1999-05-27 04:25:42 +00:00
jdunn%netscape.com
de053957aa 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
5b2eb24354 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
94344009c8 Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
briano%netscape.com
8a3d75aa09 Fix for BSDI builds. 1999-05-20 03:27:20 +00:00
slamm%netscape.com
ade3d6f8b6 Ignore missing files (i.e. the dist directory is missing). General cleanup 1999-05-18 22:42:44 +00:00
slamm%netscape.com
1bb4c0c59c oops. Make sure it's debug only. 1999-05-18 03:51:11 +00:00
slamm%netscape.com
aeda9bed1e Add some debugging support. 1999-05-18 03:46:20 +00:00
slamm%netscape.com
4e4b29a2bb Avoid entering directories twice. Only write out .all.pp when it has changed. 1999-05-18 00:26:10 +00:00
briano%netscape.com
9f7bc3c783 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
de7b378b0c Add clobber rule for XPIDL dirs. 1999-05-13 20:39:02 +00:00
alecf%netscape.com
b6f386cfc1 also add -I$(srcdir) when generating xpt files 1999-05-12 21:50:17 +00:00
alecf%netscape.com
9767dd0ace adding extra $(srcdir) include for xpidl 1999-05-12 21:43:03 +00:00
pinkerton%netscape.com
6d91d63140 add defines for Carbon, but turned off. 1999-05-12 06:44:34 +00:00
alecf%netscape.com
ca9a62e20f add no_gen_xpt rule for windows to avoid generating .XPT files 1999-05-12 05:15:12 +00:00
pinkerton%netscape.com
ed1aee87ba add NEW_DRAG_AND_DROP define for Ender. 1999-05-12 04:49:45 +00:00
alecf%netscape.com
fe1caf010d 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
a9fb77217e 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
b0c81d97d2 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
a799114861 Enable XPIDL automation. 1999-05-10 18:49:20 +00:00
mccabe%netscape.com
75d774baa9 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
c86ab72aed 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
5c870b1986 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
1fb5b28cce 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
0102cfc4e8 - 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
4c7e979695 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
7b87f8884c 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
741aa10eb4 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
79a85b82c3 Forgot to add AIX_SHLIB_BIN. 1999-05-06 05:41:10 +00:00
briano%netscape.com
02869b2558 Fix for bug 5770. Thanks to lennox@cs.columbia.edu. 1999-05-05 23:38:15 +00:00
briano%netscape.com
f661bc2243 Not needed. This directory is no longer used. 1999-05-05 22:57:25 +00:00
dcone%netscape.com
b03936c49a 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
94a11b974a Add support for USE_STRING2 - for toggling between nsString and nsString2. 1999-05-04 06:58:54 +00:00
sspitzer%netscape.com
848cd2f018 cvs ignorage 1999-05-04 03:18:01 +00:00
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