207 Commits

Author SHA1 Message Date
cls%seawood.org
d5badb6d55 Replaced accidentally removed LDFLAGS to creation of shared libs.
git-svn-id: svn://10.0.0.236/trunk@67047 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-25 02:40:30 +00:00
cls%seawood.org
edfdaaa3a8 General cleanup of the shared library rules.
Quick fix for bug #36844.
Since people kept forgetting to wrap SHARED_LIBRARY_LIBS inside MKSHLIB_FORCE_ALL & MKSHLIB_UNFORCE_ALL pairs, we now handle it in rules.mk.  Same goes for making $(SHARED_LIBRARY) dependent upon $(SHARED_LIBRARY_LIBS).


git-svn-id: svn://10.0.0.236/trunk@66931 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-23 17:48:04 +00:00
cls%seawood.org
4ed8043f95 Fixed SHARED_LIBRARY_LIBS dependency in docshell/build.
Removed extraneous ; makefiles target.
Thanks to Justin Morey <justin@68k.org> for the patch.


git-svn-id: svn://10.0.0.236/trunk@66629 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-21 01:14:45 +00:00
jim_nance%yahoo.com
363437eded *** empty log message ***
git-svn-id: svn://10.0.0.236/trunk@66225 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-18 01:27:01 +00:00
cls%seawood.org
f5a05cad34 Fix for EXTRA_DSO_LIBS in rules.mk
OS/2 Makefile.in changes (Patch 4a).  Bug #34106


git-svn-id: svn://10.0.0.236/trunk@65167 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-04 07:37:50 +00:00
cls%seawood.org
d93b9c94c3 Use LDFLAGS when creating shared libraries. It may contain the paths to essential libraries.
git-svn-id: svn://10.0.0.236/trunk@64973 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-03 01:04:59 +00:00
cls%seawood.org
41e17e31b3 Added rule to automatically run autoconf & config.status whenever configure.in changes. Set AUTOUPDATE_CONFIGURE to use it.
git-svn-id: svn://10.0.0.236/trunk@64971 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-03 00:56:31 +00:00
colin%theblakes.com
5dd973b68d Put flags before operands in HOST_CC. Add showhost target for debugging. r=cls
git-svn-id: svn://10.0.0.236/trunk@64939 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-02 16:15:42 +00:00
cls%seawood.org
20a69b837a Makes the new DLL_SUFFIX scheme work for --disable-shared, OpenVMS & OS/2.
git-svn-id: svn://10.0.0.236/trunk@64924 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-02 07:46:23 +00:00
cls%seawood.org
e3c2b7d955 Update comments and add tweak to OS/2 rule for bug #31845. a=leaf
git-svn-id: svn://10.0.0.236/trunk@64860 18797224-902f-48f8-a5cc-f745e15eee43
2000-04-01 08:37:30 +00:00
cls%seawood.org
ec1ce7b790 Moved setting of platform specific DLL_SUFFIX to configure.
Removed old unused WINNT ifdefs from rules.mk.


git-svn-id: svn://10.0.0.236/trunk@64761 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 10:49:39 +00:00
cls%seawood.org
254184e2ba Slightly munged the os/2 patch. Add else clause before something unknown breaks.
git-svn-id: svn://10.0.0.236/trunk@64759 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 10:38:58 +00:00
cls%seawood.org
58e5f669c0 Remove --enable-implicit-archive option and rule sets as they still have dependency problems and are not being worked on. Bug #15241
git-svn-id: svn://10.0.0.236/trunk@64743 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 09:37:14 +00:00
cls%seawood.org
36f0033393 Fix cross-compiling rules so that we can build both the host & target version of our "internal" build tools.
Added .ho suffix for host objects.
Added rules for HOST_PROGRAM, HOST_LIBRARY & HOST_SIMPLE_PROGRAMS.
When cross-compiling, use the host_ versions of nsinstall, xpidl & xpidl_link and install host targets under $(DIST)/host .
Bug #11890


git-svn-id: svn://10.0.0.236/trunk@64719 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 07:18:52 +00:00
cls%seawood.org
0a07a49c74 Common makefile changes for OS/2. Bug #31845
git-svn-id: svn://10.0.0.236/trunk@64660 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-31 01:24:48 +00:00
cls%seawood.org
6d43f646d6 Fix the distclean target so that it removes all of the generated Makefiles not just the traversed ones.
Move the _TOOLS variables to config.mk to fix tinderboxen that run targets before running configure again.
Change CONFIG_TOOLS to use DEPTH instead of topsrcdir.


git-svn-id: svn://10.0.0.236/trunk@62891 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-14 06:16:27 +00:00
cls%seawood.org
62d0edd5f9 Actually remove libs phase from all:: target. Add win32 target for MKSHLIB.
git-svn-id: svn://10.0.0.236/trunk@62864 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-14 04:57:13 +00:00
slamm%netscape.com
92b8d84b08 Clean up clean targets. Use defines from autoconf.mk.in for build tools (*_TOOLS). Simplify CHROME rules (combine them into one shell process).
git-svn-id: svn://10.0.0.236/trunk@62813 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-14 03:00:52 +00:00
pavlov%netscape.com
1fdd348954 changes to let us build on MacOS X
git-svn-id: svn://10.0.0.236/trunk@62619 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-11 03:08:04 +00:00
sherry.shen%sun.com
f32676300d Bug #28281, r=leaf, a=leaf,
Add an option for building Java-supplement
and fix the Java building problem about JDIRS.


git-svn-id: svn://10.0.0.236/trunk@62440 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-09 02:08:23 +00:00
jim_nance%yahoo.com
afa05856d4 Changes to make this work under Unicies other than Linux. I so did like
that hack :-(
r=sford


git-svn-id: svn://10.0.0.236/trunk@62269 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-06 23:53:52 +00:00
slamm%netscape.com
050b46d937 Cleanup EXIT_ON_ERRORS in LOOP_OVER_DIRS. r=cls
git-svn-id: svn://10.0.0.236/trunk@62069 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 20:45:23 +00:00
cls%seawood.org
6573bbb91d Finally following warren's lead from "last year", the libs phase has been removed from the build. Directories had to be ordered and in some cases, traversed after a subsequent module was built.
Fixed the recursive makes into GtkMozilla so that they will report build failures like the other dirs.
Removed LIBS_NEQ_INSTALL variable and associated ifdefs.


git-svn-id: svn://10.0.0.236/trunk@62056 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 13:29:03 +00:00
cls%seawood.org
94960d8ea9 Reverted part of slamm's checkin so that non-official builds (including tinderboxes) stop on errors. Changed makefiles to use gmake's -C option instead of 'cd'.
git-svn-id: svn://10.0.0.236/trunk@62054 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 12:41:47 +00:00
slamm%netscape.com
ea57c1d250 Eliminate about 8 shell commands in LOOP_OVER_DIRS. That is 8 shell commands for every directory (~1300) for three build targets. Cuts export target by half on my machine.
git-svn-id: svn://10.0.0.236/trunk@62025 18797224-902f-48f8-a5cc-f745e15eee43
2000-03-02 03:39:19 +00:00
jim_nance%yahoo.com
d8ad7ca658 Change to cause make to print failing command if the -s flag is given. If
the -s flag is not give all commands get printed, so we dont need to do
anything.  Requested and reviewed by r=sford3@swbell.net


git-svn-id: svn://10.0.0.236/trunk@61736 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-26 04:21:53 +00:00
jim_nance%yahoo.com
51bda85ae3 Adding commands to print out the file getting built. This increases the usefulness of make -s
git-svn-id: svn://10.0.0.236/trunk@61644 18797224-902f-48f8-a5cc-f745e15eee43
2000-02-25 03:55:50 +00:00
dmose%mozilla.org
6a9a65447a when using SunOS and not using GCC, clobber now removes the Sun WorkShop template repository cache, as this can get out of sync. r=cls@seawood.org,akkana@netscape.com
git-svn-id: svn://10.0.0.236/trunk@57441 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-11 22:11:02 +00:00
cls%seawood.org
c94cbe27ba Removed redundant XPDIST from the build. Changed existing references to DIST.
Replaced all uses of $(DIST)/include with $(PUBLIC) except those looking for NSPR headers.
Removed extra instances of $(DIST)/include or $(PUBLIC) from INCLUDES as it's already there.
Override OS_LIBS when setting host variables for cross-compiling.


git-svn-id: svn://10.0.0.236/trunk@57356 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-11 05:13:01 +00:00
cls%seawood.org
f446188835 Partial fix for bug 20254. Allow flags passed to CFLAGS during configure be used for both compiling & linking. CFLAGS as we know it becomes COMPILE_CFLAGS so that platforms that cannot link using DSO flags (qnx) can still build. The new CFLAGS will not have DSO flags and will be used primarily for linking.
Remove OPTIMIZER & XP_DEFINE from config.mk


git-svn-id: svn://10.0.0.236/trunk@56347 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-22 03:40:16 +00:00
cls%seawood.org
1f0f9d9950 Look for the generated dependencies.beos at the top of the objtree not the top of the srctree. Remove dependencies.beos when running realclean or distclean.
git-svn-id: svn://10.0.0.236/trunk@56314 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-22 00:01:04 +00:00
briano%netscape.com
61797a9452 Fix specifically for NetBSD/alpha builds. Won't affect other platforms. a=chofmann
git-svn-id: svn://10.0.0.236/trunk@56132 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-17 03:25:04 +00:00
cls%seawood.org
4b448ed210 Revert my previous change to use CFLAGS & CXXFLAGS when linking.
git-svn-id: svn://10.0.0.236/trunk@55322 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-04 23:52:55 +00:00
cls%seawood.org
35e1ece68f Use CFLAGS & CXXFLAGS when linking executables. Bug #20254
git-svn-id: svn://10.0.0.236/trunk@54791 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 22:35:34 +00:00
mccabe%netscape.com
cc0d698984 Shrink 'ifeq ($(XPIDL_MODULE),)'-conditional error code from an if-else to just an if, so that gmake clobber, etc. works even when the error would fire.
r=shaver.


git-svn-id: svn://10.0.0.236/trunk@54715 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-30 04:25:19 +00:00
alecf%netscape.com
b74f2a54b5 update xterm-titler to only show the relative directory
r=leaf


git-svn-id: svn://10.0.0.236/trunk@54181 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-22 22:21:07 +00:00
jdunn%netscape.com
c2943700d3 Change the linking option of -Bsymbolic to only happen on Components
(i.e the i18n code and NOT on anything that links in gtk

r=pepper@netscape.com
# 18129


git-svn-id: svn://10.0.0.236/trunk@53810 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-18 02:49:30 +00:00
leaf%mozilla.org
7a81dae844 checking in xterm update fix from Pierre Phaneuf <pp@ludusdesign.com>,
r=leaf@mozilla.org


git-svn-id: svn://10.0.0.236/trunk@53681 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-16 20:58:24 +00:00
jdunn%netscape.com
4c9d876f3f Fixing all unresolved symbols on unix. The bug has the diff's
r dp@netscape.com (ramiro helped me with it)
# 18688


git-svn-id: svn://10.0.0.236/trunk@53630 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-16 05:03:45 +00:00
jdunn%netscape.com
c4e3217b72 Add a configure.in flag to allow components (IS_COMPONENTS) to link
against NSPR and xpcom.  I did this for AIX and added the step for
OpenVMS per Colin Blake's note.


git-svn-id: svn://10.0.0.236/trunk@53247 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-11 21:55:11 +00:00
dmose%mozilla.org
92d791b7b0 updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@52908 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-06 03:40:37 +00:00
ramiro%fateware.com
a5d3f6cc70 Removing the badly rotten MOZ_STRIP_NOT_EXPORTED hack. We now have a better
way to accomplish the same thing using linker version scripts.
r=cls@seawood.org


git-svn-id: svn://10.0.0.236/trunk@51521 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-22 07:11:43 +00:00
ramiro%fateware.com
a3613fc446 Work in progress to add reasonable rpm packaging support for the beast.
NOT PART OF THE SEAMONKEY BUILD.


git-svn-id: svn://10.0.0.236/trunk@51372 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-21 14:57:38 +00:00
cls%seawood.org
b166fe020d Converting patches applied for bug 15241 into a build option, --enable-implicit-archive, that is off by default.
r=syd


git-svn-id: svn://10.0.0.236/trunk@50458 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-12 12:36:07 +00:00
cls%seawood.org
173cc583c1 Temp fix for the dependency problem caused by the use of implicit shared libs. a=leaf
git-svn-id: svn://10.0.0.236/trunk@50418 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-12 03:42:02 +00:00
Jerry.Kirk%Nexwarecorp.com
058528945e Adding a "; else true" to work around broken shell under QNX4 for the
Neutrino cross-compile.
Bug #16049 r=Dale.Stansberry@Nexwarecorp.com


git-svn-id: svn://10.0.0.236/trunk@50339 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-11 14:41:25 +00:00
cls%seawood.org
075aedf4ee Ok, let's not try to generate the remove list if there is no library to remove things from
git-svn-id: svn://10.0.0.236/trunk@50255 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 21:17:32 +00:00
cls%seawood.org
7ac835a8b2 Added a test to see if there are any archive members to be removed before calling AR_DELETE as NetBSD's & OpenBSD's versions of ar do not like removing an empty list.
r=leaf


git-svn-id: svn://10.0.0.236/trunk@50234 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 20:30:28 +00:00
cls%seawood.org
07d74ceef4 Applied Jim Nance's, <jim_nance@yahoo.com>, patch to reduce the size of a build by using a modified version of GNU make's implicit ruleset that incrementally add object files to static library archive and eliminates the need to have the unused object files sitting around. A clobber is required to see the savings.
Bug #15241 . r=sleestack


git-svn-id: svn://10.0.0.236/trunk@50208 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-08 05:18:46 +00:00
colin%theblakes.com
41dd85d37f Make mkdepend lines shorter (OpenVMS only). r=ramiro
git-svn-id: svn://10.0.0.236/trunk@49716 18797224-902f-48f8-a5cc-f745e15eee43
1999-10-04 10:43:28 +00:00