Commit Graph

186 Commits

Author SHA1 Message Date
slamm%netscape.com
e62a0d660c Add --enable-incremental-makefiles. Has gmake generate the Makefiles just before it uses them. Eliminates a need for allmakefiles.sh.
git-svn-id: svn://10.0.0.236/trunk@44338 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-24 21:45:06 +00:00
cls%seawood.org
c40becaa41 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.


git-svn-id: svn://10.0.0.236/trunk@43791 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-20 06:52:59 +00:00
ramiro%netscape.com
e52eec57c2 Add Makefile dependencies for $(LIBRARY) and $(SHARED_LIBRARY) so that
libs will get rebuilt if the makefile changes.  Should make depend builds
more reliable.


git-svn-id: svn://10.0.0.236/trunk@43411 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-17 14:04:54 +00:00
ramiro%netscape.com
f1a77b7eac 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.


git-svn-id: svn://10.0.0.236/trunk@43406 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-17 13:08:51 +00:00
ramiro%netscape.com
5ddd322de1 Added Qt support to the unix build system. Thanks to Shawn Packwood
<shawnp@colba.net> for the patches.


git-svn-id: svn://10.0.0.236/trunk@42754 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-09 14:55:56 +00:00
sspitzer%netscape.com
b001818fab make the CHROME rules play nice with obj-dir. fixes #11260
git-svn-id: svn://10.0.0.236/trunk@42562 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-06 22:41:51 +00:00
briano%netscape.com
0fa7d4bb93 Fix for my mistaken assumption about SUB_LOBJS.
git-svn-id: svn://10.0.0.236/trunk@41936 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-03 02:52:24 +00:00
briano%netscape.com
d25b62cb51 Fix for platforms that don't have --whole-archive, --no-whole-archive equivalents (both).
git-svn-id: svn://10.0.0.236/trunk@41923 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-03 02:08:12 +00:00
law%netscape.com
a16014f2e9 Adding generic chrome rules
git-svn-id: svn://10.0.0.236/trunk@41288 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-27 14:30:34 +00:00
duncan%be.com
b7ff9c9b90 Complete the link fix, all shared libs are now linked against the app that loads
them, so the timer symbols are resolved.


git-svn-id: svn://10.0.0.236/trunk@40976 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-24 12:25:16 +00:00
duncan%be.com
a6429fc903 Changes to link properly after the timer shuffle.
git-svn-id: svn://10.0.0.236/trunk@40973 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-24 09:23:03 +00:00
briano%netscape.com
df4779c1fb OpenVMS-specific additions. Thanks to Colin Blake (colin@theblakes.com).
git-svn-id: svn://10.0.0.236/trunk@40591 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-22 03:33:24 +00:00
briano%netscape.com
5d7045c01d Replaced one of the dependencies of everything with the proper one.
git-svn-id: svn://10.0.0.236/trunk@40210 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-20 02:10:47 +00:00
Jerry.Kirk%Nexwarecorp.com
f90231533f Changed Neutrino test from OS_ARCH to OS_TARGET to support cross compiling
git-svn-id: svn://10.0.0.236/trunk@40149 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-19 21:15:26 +00:00
duncan%be.com
285b2c1a05 Changes to get BeOS tinderbox to work.
BeOS only changes authorized by cyeh.


git-svn-id: svn://10.0.0.236/trunk@38983 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-11 09:51:51 +00:00
briano%netscape.com
fdbafa941b Eliminate the use of SRCDIR and NSBUILDROOT. Approved by cyeh@netscape.com.
git-svn-id: svn://10.0.0.236/trunk@38730 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 22:03:45 +00:00
ramiro%netscape.com
9a0b13499f 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.


git-svn-id: svn://10.0.0.236/trunk@38670 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-07 09:02:21 +00:00
duncan%be.com
ff4b7810b3 Minor tweak to BeOS specific rule to get Mozilla to build under BeOS.
git-svn-id: svn://10.0.0.236/trunk@37869 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 21:04:07 +00:00
briano%netscape.com
55a7251df6 SunOS4 also adds __.SYMDEF to .a files.
git-svn-id: svn://10.0.0.236/trunk@37624 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-01 01:59:09 +00:00
ramiro%netscape.com
b560dc6a84 Add configure support for setting and using MOZ_STRIP_NOT_EXPORTED.
Courtesy of Alex Larsson.


git-svn-id: svn://10.0.0.236/trunk@37483 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-29 22:29:14 +00:00
mcafee%netscape.com
4e36501ca5 Rules for BeOS build. Thanks to Duncan Wilcox (duncan@be.com) for this patch.
git-svn-id: svn://10.0.0.236/trunk@37023 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-26 08:16:01 +00:00
andreas.otte%primus-online.de
d27727c637 changes to allow hack in necko makefiles so that header names don´t collide. Keeping up with config.mak and rules.mak
git-svn-id: svn://10.0.0.236/trunk@36595 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-23 20:38:09 +00:00
briano%netscape.com
24407fb7ad Added OpenBSD to the list of platforms that need to filter out the __.SYMDEF file when building a composite library.
git-svn-id: svn://10.0.0.236/trunk@36217 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-22 03:45:02 +00:00
mccabe%netscape.com
2a27e4cea1 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.


git-svn-id: svn://10.0.0.236/trunk@35974 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 09:46:36 +00:00
mccabe%netscape.com
c3f105753d 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.


git-svn-id: svn://10.0.0.236/trunk@35972 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 08:59:31 +00:00
mccabe%netscape.com
62c91fca07 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.


git-svn-id: svn://10.0.0.236/trunk@35949 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-20 00:02:37 +00:00
mcafee%netscape.com
a78c50d6cc Fixing alltags rule. patch from Jim Nance.
git-svn-id: svn://10.0.0.236/trunk@34840 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 20:21:48 +00:00
ramiro%netscape.com
25d0cce0ca Fix something that was very with the last checkin. Dont strip .a files
dumbass.  Approved by the Bastard Operator From Hell.


git-svn-id: svn://10.0.0.236/trunk@34608 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 16:27:39 +00:00
ramiro%netscape.com
d4bf0bf877 Add a configure flag --enable-strip-libs to make it easy to force the
libraries to strip.


git-svn-id: svn://10.0.0.236/trunk@34606 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-10 15:18:02 +00:00
mcafee%netscape.com
b6e4528902 Adding TAG_PROGRAM abstraction, thanks to Jim Nance for this fix.
git-svn-id: svn://10.0.0.236/trunk@34492 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 20:58:33 +00:00
briano%netscape.com
0f2b0cb13a Looks like FreeBSD needs to exclude __.SYMDEF as well.
git-svn-id: svn://10.0.0.236/trunk@34326 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-09 00:26:27 +00:00
warren%netscape.com
481b0b5652 Updated emacs TAGS rules for idl.
git-svn-id: svn://10.0.0.236/trunk@34187 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 07:43:32 +00:00
briano%netscape.com
3f79367f64 Fix for NetBSD. Eliminates spurious __.SYMDEF files when building composite static libs.
git-svn-id: svn://10.0.0.236/trunk@34156 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-08 01:42:51 +00:00
mccabe%netscape.com
68bdc82b30 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.


git-svn-id: svn://10.0.0.236/trunk@33952 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-06 04:47:42 +00:00
briano%netscape.com
d16eea578a distclean is now a distinct target that does everything that realclean does and more.
git-svn-id: svn://10.0.0.236/trunk@33624 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 22:23:06 +00:00
briano%netscape.com
8c4f75f993 Had to add another 'else true' to an if block for QNX.
git-svn-id: svn://10.0.0.236/trunk@33570 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 20:28:34 +00:00
briano%netscape.com
4349a4c372 Added distclean target (same as realclean and clobber_all). It will need to be refined.
git-svn-id: svn://10.0.0.236/trunk@33518 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 08:15:52 +00:00
mcmullen%netscape.com
c96b0cab03 Implemented XP default prefs. Thanks to seth for the makefile magic!
git-svn-id: svn://10.0.0.236/trunk@33447 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-03 00:41:11 +00:00
briano%netscape.com
c5c63ae38f Put component .a files in the right place.
git-svn-id: svn://10.0.0.236/trunk@32884 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-27 04:25:42 +00:00
dp%netscape.com
befa259a88 Landing xpcom20/21 branch.
git-svn-id: svn://10.0.0.236/trunk@32644 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-26 01:38:36 +00:00
briano%netscape.com
e4cdad0924 Fix for BSDI builds.
git-svn-id: svn://10.0.0.236/trunk@32379 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-20 03:27:20 +00:00
slamm%netscape.com
b5a694bcee Avoid entering directories twice. Only write out .all.pp when it has changed.
git-svn-id: svn://10.0.0.236/trunk@31990 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-18 00:26:10 +00:00
alecf%netscape.com
45c867129f also add -I$(srcdir) when generating xpt files
git-svn-id: svn://10.0.0.236/trunk@31287 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-12 21:50:17 +00:00
alecf%netscape.com
a165f6a5cf adding extra $(srcdir) include for xpidl
git-svn-id: svn://10.0.0.236/trunk@31286 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-12 21:43:03 +00:00
alecf%netscape.com
952269baf0 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


git-svn-id: svn://10.0.0.236/trunk@31175 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-11 23:43:36 +00:00
mccabe%netscape.com
d1f8a84799 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.
git-svn-id: svn://10.0.0.236/trunk@30917 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-10 10:17:54 +00:00
mccabe%netscape.com
3a36b4d6de Fix to 6156.
Added $(EXTRA_DEPS) dependency to $(PROGRAM) in rules.mk, so xpidl can ask to be recompiled when libxpt changes.


git-svn-id: svn://10.0.0.236/trunk@30884 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-09 09:21:35 +00:00
mccabe%netscape.com
7eb7d470a3 Whenever XPIDLSRCS is defined, add _xpidlgen to $(GARBAGE) so it gets zorched by clobber.
git-svn-id: svn://10.0.0.236/trunk@30882 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-09 08:16:07 +00:00
mccabe%netscape.com
a85f5730f5 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.


git-svn-id: svn://10.0.0.236/trunk@30880 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-09 06:26:05 +00:00
mccabe%netscape.com
3c786e0f08 - 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.


git-svn-id: svn://10.0.0.236/trunk@30854 18797224-902f-48f8-a5cc-f745e15eee43
1999-05-08 22:28:49 +00:00